数据库支持自增
常见的如 MySql,SqlServer
//建议直接指定数据库
@Id
@KeySql(dialect = IdentityDialect.MYSQL)
private Integer id;
数据库不支持自增
常见的如 oracle
@Id
@KeySql(sql = "select SEQ_XXX.nextval from dual", order = ORDER.BEFORE)
private Integer id;
注意
执行完插入操作后,会把主键返回到对象的主键字段中,直接调用对象的getId()即可获取到生成的主键
本文详细介绍了在不同数据库环境下如何实现主键自增,包括MySql、SqlServer和Oracle等数据库的具体配置方法。针对数据库是否支持自增特性,提供了相应的注解和SQL语句示例,便于开发者快速理解和应用。
269

被折叠的 条评论
为什么被折叠?



