MySQL数据库有值,但是查到的是null

zhazha_nan 2018-09-06 06:32:12
我用的是SSM框架,用Generatory自动生成查询的mapper和实体类
我只放了一条记录,每个字段都有值
java查到的对象里,其他信息都是有的,唯独finger是null

数据库的表如下

实体类

...全文
2692 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhazha_nan 2018-09-07
  • 打赏
  • 举报
回复
我取出来了,但是不知道这样做会不会有隐患。。
我把数据库表的blob字段改成varchar,然后Generatory自动生成mapper,然后把数据库的字段改回blob,就可以存取了。
mapper是这样
<resultMap id="BaseResultMap" type="com.kewei.ibi.model.User" >
<id column="id" property="id" jdbcType="INTEGER" />
<result column="icid" property="icid" jdbcType="VARCHAR" />
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="VARCHAR" />
<result column="nation" property="nation" jdbcType="VARCHAR" />
<result column="address" property="address" jdbcType="VARCHAR" />
<result column="tel" property="tel" jdbcType="VARCHAR" />
<result column="finger" property="finger" jdbcType="VARCHAR" />
</resultMap>

如果直接设置字段为blob,然后再自动生成mapper的话,生成的mapper跟上面的是不一样的,blob字段会跟其他字段分开在两个<resultMap>里面,mybatis刚学的,求大神们讲解讲解
wildyy 2018-09-06
  • 打赏
  • 举报
回复
mybatis查blob不能直接这么获取。给你个链接
https://www.jianshu.com/p/2aa33b42c871

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧