mybatisplus 处理mysql blob时怎么做呢
时间: 2024-01-23 07:09:21 浏览: 103
Mybatis-plus提供了Blob字段的支持,你可以在实体类中使用byte[]类型来声明Blob类型的字段。在进行CRUD操作时,Mybatis-plus会自动将byte[]类型的数据转换为Blob类型存储到MySQL中。
下面是一个示例代码:
首先在实体类中声明Blob类型的字段:
```java
public class MyEntity {
private Long id;
private String name;
private byte[] content;
// getter and setter
}
```
然后在Mapper接口中使用@Insert注解来插入Blob类型的数据:
```java
public interface MyMapper extends BaseMapper<MyEntity> {
@Insert("insert into my_table (name, content) values (#{name}, #{content, jdbcType=BLOB})")
@Options(useGeneratedKeys = true, keyProperty = "id")
int insertWithBlob(MyEntity entity);
}
```
在上面的代码中,使用了@Insert注解来进行插入操作。在插入数据时,使用了#{content, jdbcType=BLOB}来指定content字段的JDBC类型为BLOB。
其他的CRUD操作也可以类似的进行处理。
阅读全文