tkmybatis uuid
时间: 2023-12-06 10:38:43 浏览: 27
tk-mybatis是Mybatis的扩展框架,提供了更加便捷的操作数据库的方式。在tk-mybatis中,可以使用UUID作为主键生成策略。具体实现方法如下:
1.创建一个实现GenId接口的类,用于生成UUID:
```java
import tk.mybatis.mapper.genid.GenId;
import java.util.UUID;
public class UUIdGenId implements GenId<String> {
@Override
public String genId(String s, String s1) {
return UUID.randomUUID().toString().replace("-","");
}
}
```
2.在实体类中使用@KeySql注解,指定使用UUIdGenId类生成主键:
```java
import javax.persistence.Id;
import javax.persistence.Table;
import tk.mybatis.mapper.annotation.KeySql;
@Table(name = "hot_search")
public class HotSearchEntity {
@Id
@KeySql(genId = UUIdGenId.class)
private String hotSearchId;//ID字段
//其他属性和方法
}
```
这样,在使用tk-mybatis进行数据库操作时,就可以自动生成UUID作为主键了。