irpas技术客

mysql - blob 对应java 类 存储以及查询_--洋--_blob对应java什么类型

大大的周 5761

场景:

????????大数据量做记录存储,mysql 使用 blob 类型。java 实体类对应的字段 使用 byte[] 类型作为对应的字段类型存储,持久化使用mybatis框架

使用:

1.定义:

????????SQL:alter table blob_test ADD column `new_data` BLOB DEFAULT NULL COMMENT '新数据' after id;

java : private byte[] newData;

2.存储:

字符串转byte :

? ? ? ? TestVO data = new?TestVO();

? ? ? ? .....属性赋值

????????String s = JSON.toJSONString(data);

????????BlobTestPO blobTestPO = new BlobTestPO();

????????blobTestPO .setNewData(s.getBytes(StandardCharsets.UTF_8));

????????this.save(blobTestPO)

3.查询:

????????BlobTestPO byId = this.getById(id);

????????byte[] newData = byId.getNewData();

????????String s1 = new String(newData, StandardCharsets.UTF_8);

????????TestVO data = JSON.parseObject(s1, TestVO .class);

4.sql 客户端查询blob可视化展示

????????select CAST(new_data? AS CHAR(10000) CHARACTER SET utf8) FROM blob_test


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #blob对应java什么类型 #使用 #blob #类型 #JAVA #实体类对应的字段