2017-07-26 77 views
0

例如。Jooq生成POJO缺少評論

SQL:

CREATE TABLE `collect` (
    `travel_id` int NOT NULL COMMENT 'travel id', 
    `description` varchar(64) COMMENT 'description', 
    `creat_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT 'creat time', 
    PRIMARY KEY (`travel_id`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='collect'; 

所得POJO如下。

/** 
* collect 
*/ 
@Generated(
    value = { 
     "http://www.jooq.org", 
     "jOOQ version:3.9.2" 
    }, 
    comments = "This class is generated by jOOQ" 
) 
@SuppressWarnings({ "all", "unchecked", "rawtypes" }) 
public class Collect implements Serializable { 

    private Integer  travelId; 
    private String  description; 
    private LocalDateTime creatTime; 

    ... 
} 

我想要的POJO應該是這樣的。

如:

private Integer  travelId //trave_lId 

/* trave_lId */ 
private Integer  travelId 

我的代碼生成器:

.withPojos(true) 
.withDaos(true) 
.withSpringAnnotations(true) 
.withJavaTimeTypes(true) 

的POJO字段沒有相應的評論。 我該怎麼辦?

回答

0

目前(截至3.9和3.10),評論僅在表格和記錄上生成,而不是在POJO上生成。這是一個缺失的功能,應該在未來的jOOQ版本中實施。我創建了一個功能請求此: https://github.com/jOOQ/jOOQ/issues/6456

您可以覆蓋從jooq-代碼生成的JavaGenerator類以手動生成這些意見,例如通過重寫JavaGenerator.generatePojo()