Package cn.lm.mybatis.mapper.annotation
Annotation Interface KeySql
主键策略,用于替换 JPA 中的复杂用法
- Since:
- 2015-10-29 22:00
- Author:
- liuzh
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescription优先级第二,根据配置的数据库类型取回主键,忽略其他配置Java 方式生成主键,可以和发号器一类的服务配合使用生成 SQL,初始化时执行,优先级低于 sql和 sql 可以配合使用,默认使用全局配置中的 ORDER取主键的 SQLboolean是否使用 JDBC 方式获取主键,优先级最高,设置为 true 后,不对其他配置校验
-
Element Details
-
useGeneratedKeys
boolean useGeneratedKeys是否使用 JDBC 方式获取主键,优先级最高,设置为 true 后,不对其他配置校验- Returns:
- Default:
- false
-
dialect
IdentityDialect dialect优先级第二,根据配置的数据库类型取回主键,忽略其他配置- Returns:
- Default:
- NULL
-
sql
String sql取主键的 SQL- Returns:
- Default:
- ""
-
genSql
生成 SQL,初始化时执行,优先级低于 sql- Returns:
- Default:
- cn.lm.mybatis.mapper.gensql.GenSql.NULL.class
-
order
ORDER order和 sql 可以配合使用,默认使用全局配置中的 ORDER- Returns:
- Default:
- DEFAULT
-
genId
Java 方式生成主键,可以和发号器一类的服务配合使用- Returns:
- Default:
- cn.lm.mybatis.mapper.genid.GenId.NULL.class
-