mybatis新增UUID
时间: 2023-08-19 18:05:27 浏览: 177
mybatis获取自增ID
在 MyBatis 中,可以使用 UUID 作为主键生成策略来实现新增记录时的唯一标识。以下是一种实现方式:
1. 在数据库表中创建一个主键字段,并将其类型设置为 UUID。如:
```sql
CREATE TABLE your_table (
id UUID PRIMARY KEY,
...
);
```
2. 在对应的实体类中,为主键字段添加相应的属性,并在对应的映射文件中进行配置。如:
```java
// 实体类
public class YourEntity {
private UUID id;
// ...
// getter and setter
}
```
```xml
<!-- 映射文件 -->
<insert id="insert" parameterType="YourEntity">
INSERT INTO your_table (id, ...) VALUES (#{id}, ...)
</insert>
```
3. 在新增记录时,可以通过 Java 的 `java.util.UUID` 类来生成唯一的 UUID,并设置给实体类的主键字段。如:
```java
YourEntity entity = new YourEntity();
entity.setId(UUID.randomUUID());
// 设置其他字段的值
...
yourMapper.insert(entity);
```
这样,每次新增记录时都会生成一个唯一的 UUID 作为主键值。
阅读全文