您的位置:首页 > 数据库

使用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 是所有方式中优先级最低的。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: