2 qq 33682476 qq_33682476 于 2016.04.23 22:41 提问

MyBatis关联查询查不到数据,日志没有报错

shoppingcard表
图片说明
food表
图片说明
Sql语句查询
图片说明

ShoppingCardMapper.xml
图片说明

图片说明

实体类ShoppingCard
图片说明

测试类
图片说明

日志
图片说明

麻烦这方便比较熟悉的高手指点一下。谢谢

3个回答

devmiao
devmiao   Ds   Rxr 2016.04.23 23:43
qq_33682476
qq_33682476 然后就是这个问题已经解决了。现在有一个另外的问题,跟这个是差不多的
大约 2 年之前 回复
qq_33682476
qq_33682476 sql语句没有错,有对应的字段而且有生成get set。resultMap也对
大约 2 年之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.23 22:52

MyBatis 关联查询
Mybatis关联查询
Mybatis关联查询(嵌套查询)
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

samsara_hy
samsara_hy   2016.04.24 11:31

你的实体类和表的字段不一致,所以sql语句要用别名

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mybatis连表查询不能查询到关联对象的值
背景:项目中需要用到mybatis的联表查询,问题出现在一对一关联查询上。 参考:http://www.cnblogs.com/wucj/p/5148813.html 开始的配置情况:
SpringMVC +mybatis in 查询不报错但是没有结果
mybatis 中select中查询的时候用select * from user in user_id in ( #{userId})  虽然不报错  但是没有查询结果 必须要用foreach 循环才行 还有一种解决方法 就是可以#改${userId}问题解决
mybatis 一对一查询 出现一条数据总结
mybatis 一对一查询 出现一条数据只查询出来一条数据,而且查询出来的数据与数据库查询出来的数据无法匹配
MyBatis模糊查询不报错但查不出数据的一种解决方案
今天在用MyBatis写一个模糊查询的时候,程序没有报错,但查不出来数据,随即做了一个测试,部分代码如下: @Test public void findByNameTest() throws IOException { String resource = "SqlMapConfig.xml"; InputStream inputStream = Resources.getResource...
mybatis多表查询时,查询对象查询为空
今天在做一个增删改功能时候,用到了mybatis的accociation 关联了用户信息,地区信息,但是一直回显不成功,发现查询的用户信息,地区信息为空。 mapper中这样写的 select * from d left join u on d.user_id=u.id left join r on d.region_id=r.region_id
mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据
解决方案1: 是不是在代码中的一些特殊字符问题,比如:将查询条件中的“#”替换成“$”. 解决方案2: 打个断点看看执行到了哪里 解决方案3: 1--程序中的用户和schema是否设置正确        2--你使用的DAO是不是连接的这个数据库,检查一下sqlMapConfig        3--输出sql语句复制到数据库中肯定填入参数了,你看看你设置的参数有什么不一
mybatis 一对一关联对象查询查询为空 bug
今天在做一个增删改功能时候,用到了mybatis的accociation 关联学生信息,但是一直回显不成功,发现查询的学生信息为空。 dao中这样写的   select * from xgxt_bzb_zhcp_jjf   where pkey=#{pkey} 这样,Zhcpjjf这个pojo中关联的学生信息查询不出来。 经过研究发现,返回值类型应该是映射的 resu
错误解决:Mybatis查不到字符串
今天写代码时,凡是字段是字符串字段的,均查出来0个。但打印的时候却没有什么问题,能正常打印中文,也能查到int作为参数的记录事实上还是因为没有指定编码,在数据库的连接字符串中需要指定UTF-8编码解决:原来:spring: datasource: name: test url: jdbc:mysql://127.0.0.1:3306/law现在:spring...
Mybatis_mysql db_含str_to_date()时出现获取不到数据问题
Mybatis环境,查询语句在o使用racle数据库时,一切OK~ 但切换到mysql数据库时,将to_date(,)函数换为str_to_date()函数时,换取不到数据,但在plsql中查询,数据是存在的! 后,查看数据库,发现数据库时间比操作系统的时间慢了5分钟..这是引起str_to_date()不起作用的原因... 再后,将str_to_date()函数换成timestam
MybatisDemo
Mybatis实现数据的增删改查(CRUD)。Mybatis关联查询(嵌套查询)。