簡體   English   中英

Jooq生成POJO缺少評論

[英]Jooq generates POJO missing comments

例如。

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字段沒有相應的注釋。 我該怎么辦?

當前(從jOOQ 3.9和3.10開始),注釋僅在表和記錄上生成,而不在POJO上生成。 這是缺少的功能,應該在將來的jOOQ版本中實現。 我為此創建了一個功能請求: https : //github.com/jOOQ/jOOQ/issues/6456

您可以重寫jooq- JavaGenerator類,以便手動生成這些注釋,例如,通過重寫JavaGenerator.generatePojo()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM