数据库支持自增
常见的如 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()即可获取到生成的主键