注释类型 KeySql
-
@Target({FIELD,METHOD}) @Retention(RUNTIME) public @interface KeySql
主键策略,用于替换 JPA 中的复杂用法- 从以下版本开始:
- 2015-10-29 22:00
- 作者:
- liuzh
-
-
可选元素概要
可选元素 修饰符和类型 可选元素 说明 IdentityDialectdialect优先级第二,根据配置的数据库类型取回主键,忽略其他配置Class<? extends GenId>genIdJava 方式生成主键,可以和发号器一类的服务配合使用Class<? extends GenSql>genSql生成 SQL,初始化时执行,优先级低于 sqlORDERorder和 sql 可以配合使用,默认使用全局配置中的 ORDERStringsql取主键的 SQLbooleanuseGeneratedKeys是否使用 JDBC 方式获取主键,优先级最高,设置为 true 后,不对其他配置校验
-
-
-
-
dialect
IdentityDialect dialect
优先级第二,根据配置的数据库类型取回主键,忽略其他配置- 返回:
- 默认值:
- tk.mybatis.mapper.code.IdentityDialect.NULL
-
-
-
sql
String sql
取主键的 SQL- 返回:
- 默认值:
- ""
-
-
-
order
ORDER order
和 sql 可以配合使用,默认使用全局配置中的 ORDER- 返回:
- 默认值:
- tk.mybatis.mapper.code.ORDER.DEFAULT
-
-