当前使用版本(3.2.0)

使用@KeySequence生成主键无效,还是数据库报存时还是会提示空值**

@Data @TableName("BLOCK_CUSTOMER") @KeySequence(value = "SEQ_customer", clazz = Long::class) class BlockCustomerInfo : Serializable {

    @TableId(value = "ID",type = IdType.INPUT)
    val id: Long?= null

    val name: String?= null
    val tax_code: String?= null
    val work_address: String?= null
    val register_address: String?= null
    val contact: String?= null
    val mobile: String?= null
    val phone: String?= null

}

报错信息:Cause: java.sql.SQLException: ORA-01400: 无法将 NULL 插入 ("LU"."BLOCK_CUSTOMER"."ID")

Comment From: nieqiurong

检查一下是否配置了IKeyGenerator.

Comment From: ljl5229662

检查一下是否配置了IKeyGenerator.

我理解IKeyGenerator只是针对不支持的数据库才自定义,而数据库一直使用的oracle,以前用java开发都可以自动生成,换成kotlin就不行,不是很清楚该如何配置,还请说明一下

Comment From: ljl5229662

检查一下是否配置了IKeyGenerator.

确实是配置问题,感谢