社区
Web 开发
帖子详情
MySQL数据库有值,但是查到的是null
zhazha_nan
2018-09-06 06:32:12
我用的是SSM框架,用Generatory自动生成查询的mapper和实体类
我只放了一条记录,每个字段都有值
java查到的对象里,其他信息都是有的,唯独finger是null
数据库的表如下
实体类
...全文
2758
2
打赏
收藏
MySQL数据库有值,但是查到的是null
我用的是SSM框架,用Generatory自动生成查询的mapper和实体类 我只放了一条记录,每个字段都有值 java查到的对象里,其他信息都是有的,唯独finger是null 数据库的表如下 实体类
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
数据库
有数据但查询出来的值为
Null
使用逆向工程后
数据库
有数据但查询出来的值为
Null
原因解决方案方案1方案2总结 原因 在使用逆向工程后会为我们自动生成实体类和映射文件,但是生成的实体类中某些属性名和
数据库
表中的属性名会发生改变如下图: 但是逆向工程通过使用resultMap 把
数据库
的属性名和实体类的属性名进行了绑定,所以就只要我们sql查询的时候返回值类型不为resultMap,就会返回
null
。 解决方案 方案1 把sql语句的返回值类型改为resultMap 方案2 在创建
数据库
表的时候所有字段名都是小写,且中间不出现任何隔断
lambda查询
mysql
数据库
有值
但结果为
null
A类中的一个is_sort字段
有值
,但是查询结果result里为
null
。检查了字段值已经commit了,去看A类的定义,发现is_sort字段需要改成驼峰命名(
数据库
无需改动)。
Python 项目实战:用 Flask 实现
MySQL
数据库
增删改查 API
本文围绕用 Flask 实现
MySQL
数据库
增删改查(CRUD)API 展开,先介绍项目准备,包括 Flask、
MySQL
、Py
MySQL
等技术栈选择,Python 3.6 + 的环境要求,以及
MySQL
数据库
和用户表的创建;接着搭建项目结构,编写配置文件存储
数据库
连接信息;随后分别用 Py
MySQL
原生操作和 Flask-SQLAlchemy(ORM 工具)两种方式开发 CRUD API,涵盖
数据库
连接、新增 / 查询 / 更新 / 删除用户的路由实现与逻辑处理。
MySql
插入任何数据,查询到的都是
NULL
初入编程,记录自己的每一步 按照网上的教程安装完成
MySql
-8.0.11 安装教程请转这里 测试时没有问题、创建
数据库
、创建表、插入查询都正常 随后在使用过程中发现,新建的表可以正常插入数据;但是插入后查询到的所
有值
都为
NULL
,而且字段设置的是not
null
没多想,以为是编码问题,导致中文无法插入 试着插入英文和数字,结果查询还是
NULL
后来研究到原因: 在安装完数据...
MySQL
语句在
数据库
中执行能检索出数据,但是在代码返回中是
null
值如何解决
MySQL
语句在
数据库
中执行能检索出数据,但是在代码中检索不到值如何解决
Web 开发
81,115
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章