使用tk.mybatis.mapper.annotation.@KeySql注解自定义主键生成策略
2019-07-06 12:26
6388 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36599564/article/details/94734202
tk.mybatis.mapper.annotation.KeySql包的@KeySql注解可自定义主键生成策略
/** * @Description: UUID主键生成实现类 */ public class UUIdGenId implements GenId<String> { @Override public String genId(String table, String column) { return UUID.randomUUID().toString(); } }
在实体类主键字段添加注解即可:
@Getter @Setter @Table(name = "LOGGER") public class LoggerEntity { @Id @KeySql(genId = UUIdGenId.class) @Column(name = "LOGGER_ID") private String loggerId; }
注意:如果使用了 @KeySql 提供的其他方式,genId 就不会生效,genId 是所有方式中优先级最低的。
相关文章推荐
- mybatis使用注解替代xml配置,动态生成Sql
- Annotation注解归总&ID生成策略&联合主键及hql中的条件查询写法
- hibernate注解(annoation)使用id主键生成策略
- hibernate注解(annoation)使用id主键生成策略
- Hibernate注解方法使用主键生成策略@GeneratedValue(三)
- 使用注解风格学习Hibernate和JPA的主键生成策略
- 使用注解风格学习Hibernate和JPA的主键生成策略
- Mybatis 使用maven插件mybatis-generator自动生成entities和SQL和mapper
- 使用Java反射(Reflect)、自定义注解(Customer Annotation)生成简单SQL语句
- 通用mapper生成sql及mybatis使用过程
- Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合主键
- 学习笔记-----------------Hibernian基础配置(注解的使用和主键生成策略)
- SS6.2_Hibernate_Hibernate_IdStrategyAnnotation 主键生成策略uuid Annotation注解的配置方式
- Mybatis3.2.1使用例二:Mapper方式集成Spring、注解提供SQL
- Annotation 使用笔记(二) 注解生成SQL脚本
- 使用Java反射(Reflect)、自定义注解(Customer Annotation)生成简单SQL语句
- 使用自定义注解生成简单查询sql语句
- 关于使用tk.mybatis中写自定义的mapper的问题
- 使用通用mapper(tk.mybatis)的insert方法时获取不到自增的主键问题
- 【Hibernate框架开发之四】Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合主键