当前使用版本(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.
确实是配置问题,感谢