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字段没有相应的评论。 我该怎么办?
答
目前(截至3.9和3.10),评论仅在表格和记录上生成,而不是在POJO上生成。这是一个缺失的功能,应该在未来的jOOQ版本中实施。我创建了一个功能请求此: https://github.com/jOOQ/jOOQ/issues/6456
您可以覆盖从jooq-代码生成的JavaGenerator
类以手动生成这些意见,例如通过重写JavaGenerator.generatePojo()
。