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

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

ShoppingCardMapper.xml
图片说明

图片说明

实体类ShoppingCard
图片说明

测试类
图片说明

日志
图片说明

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

0

2个回答

1
qq_33682476
远歌k 然后就是这个问题已经解决了。现在有一个另外的问题,跟这个是差不多的
3 年多之前 回复
qq_33682476
远歌k sql语句没有错,有对应的字段而且有生成get set。resultMap也对
3 年多之前 回复

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MyBatis的in查询查不到数据
一开始使用工具类将id的集合字段处理成字符串格式的in条件: ids: 1,2,3,4  ===>  '1','2','3','4'     inStr 然后在mapper.xml中使用 in ( #{inStr})作为条件拼接进SQL语句 查询过程中,打印出的SQL语句是正确的,同时将该SQL放到DB工具中也可以查到数据,但是IDE的控制台打印确确实实是0条记录!! 百思不得其解 ...
MyBatis 关联查询
<association property="role" column="ROLE_ID" javaType="com.xxx.Role" select="com.xxx.RoleMapper.selectByPrimaryKey"/> 其中 association 中的 property="role" 对应User 中的private Role role;col
mybatis关联查询
&amp;lt;!-- 一对一关联查询 以订单为中心返回用户 public List&amp;lt;Orders&amp;gt; selectOrders();注意关联查询映射不能少写全都得自己写--&amp;gt; &amp;lt;resultMap id=&quot;order&quot; type=&quot;pojo.Orders&quot;&amp;gt; &amp;lt;id column=&quot;id&quot; property=&quot;id&quo
Mybatis关联查询
一对一关联 创建评论表 posts 和 博客表 blog ,一个blog下有多个评论,每条评论都说针对一条博客。所以每一条评论和博客的关系是一对一。每个博客和评论的关系是 一对多,建表语句如下: CREATE TABLE posts ( pid int(11) NOT NULL AUTO_INCREMENT, post_name varchar(45) DEFAULT NULL, blog_id ...
Mybatis 关联查询
首先看一下数据库表t_user中powId所对应的是t_power表中的id所以在进行关联查询是public class User { private Integer id; // id private String account; // 用户名 private String password; // 密码 private String nickname; // 昵称 ...
mybatis 关联查询
&lt;association property=&quot;parentMenu&quot; column=&quot;parent_code&quot; select=&quot;getParent&quot;&gt; &lt;/association&gt; &lt;collection property=&quot;nodes&quot; column=&quot;{menuCode=menu_code,isAdmin=is_admin}&quot; ofType=&quot;menu&quot
mybatis之关联查询
数据库关系图 如图是一个博客系统的数据库关系图,用户和博客是一对多的关系(一个用户拥有多个博客),博客和文章是一对多的关系(一个博客拥有多篇文章)。 实体类// MyUser类 public class MyUser{ private Integer id; private String name; // getter and setter }// MyBlog类 pub
Mybatis——关联查询
关联查询有二种情况: (1)专门为结果集定制POJO类型,即使用resultType就可完成。 (2)使用resultMap。 在此说下resultMap的使用。 一、一对一的关系 假设我们有2个POJO类型:Orders和User,User又为Orders中的一个属性。这种情况我们可以使用association标签: association:表示进行关
Mybatis的关联查询
一、关联查询 一对一查询关联 第一种resultType方法 package mybatis.pojo; //订单关联用户的POJO public class OrderUser extends Order { private String username; private String address; public String getUsername() { return...
MyBatis关联查询
本篇博客用到的数据库:下载地址 一对一查询 需求 查询订单信息,关联查询创建订单的用户信息 我们这里提供两种实现方式,一种是resultType一种是resultMap resultType sql语句 确定查询的主表:订单表 确定查询的关联表:用户表 关联查询使用内链接?还是外链接? 由于orders表中有一个外键(user_id),通过外键关联查询用户表只能查询
MyBatis之关联查询
MyBatis基于association查询(用于多对一或一对一)创建实体类:Dept.java/Emp.javapublic class Dept implements Serializable{ private String deptAddress; private String deptName; private Integer deptId; 省略set和get方法 public...
查不到群集日志
请问一下,我在故障转移那里查看日志没有内容,是不是我勾选的日志记录档案错了,如果是那应该勾选那几个?rn[img=https://img-bbs.csdn.net/upload/201710/18/1508300398_74866.png][/img]rn[img=https://img-bbs.csdn.net/upload/201710/18/1508300409_245408.png][/img]rn
Mybatis同一个查询,第二次执行查不到数据
一个java定时任务,定时任务设定:服务启动后,每隔1分钟执行一次查询,对应mapper.xml中的查询语句如下:rn[code=text]rnrn SELECT i.id, i.site, s.sourcePath sitepath, s.name sitename, i.channel, c.name channelname, c.indexnum channelIndexnum, i.title, i.url, i.addtime, i.htmlIndexnumrn FROM freecms_info irn LEFT JOIN freecms_site s ON i.site = s.idrn LEFT JOIN freecms_channel c ON i.channel = c.idrn WHERE i.catchFlag IS NULL OR i.catchFlag != '1'rn ORDER BY i.htmlIndexnumrnrn[/code]rn系统日志如下:rn[code=text]rn-----------createIndexIncre start-----------rn~~~~~~~~~~~~~~~~~~~~~9rn-----------createIndexIncre end-----------rn-----------createIndexIncre start-----------rn~~~~~~~~~~~~~~~~~~~~~0rn-----------createIndexIncre end-----------rn-----------createIndexIncre start-----------rn~~~~~~~~~~~~~~~~~~~~~0rn-----------createIndexIncre end-----------rn-----------createIndexIncre start-----------rn~~~~~~~~~~~~~~~~~~~~~0rn-----------createIndexIncre end-----------rn[/code]rn感觉莫名其妙的,“~~~~~~~~~~~~~~~~~~~~~9”和“~~~~~~~~~~~~~~~~~~~~~0”是打印的查询到的记录数,第一次查询到9条记录,之后一直是0条数据,不晓得是不是和mybatis某些缓存机制相关(但是,这里仅仅做的是查询而已)?rn为什么第一次可以查到数据,之后执行就不行了呢?用的mysql数据库,请高人指点,谢谢!
MyBatis进阶(四)MyBatis的关联查询
前言       本章讲解有关MyBatis的关联查询 方法 1.概念 之前我们所讲解的例子都是单表的增删改查操作,没有涉及到多表的查询。 很不幸的是,我们的应用是不可能为单表的,也就是说存在多表及它们之间的映射关系。 我们所知道的就是:一对一、一对多、多对一、多对多 下面将讲解有关的一对多及多对一,一对一和多对多不言自明 2.准备工作 之前的实例中没有相关的用户表,我们采用or...
错误解决:Mybatis查不到字符串
今天写代码时,凡是字段是字符串字段的,均查出来0个。但打印的时候却没有什么问题,能正常打印中文,也能查到int作为参数的记录事实上还是因为没有指定编码,在数据库的连接字符串中需要指定UTF-8编码解决:原来:spring: datasource: name: test url: jdbc:mysql://127.0.0.1:3306/law现在:spring...
mybatis 关联查询只返回一条数据
mybatis 关联查询只返回一条数据,主要原因是主键id映射错误。也就是关联的表的主键名称相同,只要给主键id取别名就可以了。
jsp后台分页查询,为什么查不到数据,报错
[code=java]<%@ page language="java" contentType="text/html; charset=utf-8"rn pageEncoding="utf-8"%>rn<%@ page import="java.sql.*"%>rn<%@ page import="java.text.*"%>rn<%@ page import="java.util.Date"%>rn<%@ page import="java.util.*"%>rn<%@page import="org.json.*"%>rn<%@page import="util.DB"%>rn<% rn // String pageNum= request.getParameter("pageNum") ;//获取用户要显示的页数rn String pageNum="1";//获取用户要显示的页数rn int curPage=0;rn if(pageNum==null)rn pageNum="1";rn rn tryrn curPage=Integer.parseInt(pageNum); rn catch(NumberFormatException e)rn curPage=1;rn rn int pageSize=20; //每页显示数rn DB db=new DB(); //实例化数据库连接rn String sqlStr = "SELECT e.*,d.Bname FROM BOOK e LEFT JOIN BOOK_STYLE d ON e.Bno=d.Bno";rn ResultSet rs=db.query(sqlStr);rn rs.last(); //将游标移到最后一行rn int total=rs.getRow(); //总记录数rn int totalPage=(total%pageSize==0)?(total/pageSize):(total/pageSize+1); //总页数rn int position=(curPage-1)*pageSize+1;rn //rs.absolute(position); rn int mn=position+pageSize; //把结果集指针移到当前页应该显示的记录的开始rn JSONArray array = new JSONArray(); //构造数组rn JSONObject jsonObj=new JSONObject(); rn jsonObj.put("total", total); rn jsonObj.put("pageSize", pageSize); rn jsonObj.put("totalPage", totalPage);rn array.put(jsonObj);rn String sqlStr1 = "select * from (select ROWNUM r,e.*,d.Bname FROM BOOK e, BOOK_STYLE d where e.Bno=d.Bno and rownum<21) t2 where t2.r>=1";rn ResultSet rs1=db.query(sqlStr);rn out.println(rs1);//打印结果rn while(rs.next()) rn ResultSetMetaData metaData = rs.getMetaData(); // 获取列数 rn int columnCount = metaData.getColumnCount();rn for (int i = 1; i <= columnCount; i++) rn String columnName =metaData.getColumnLabel(i); rn String value = rs.getString(columnName); rn jsonObj.put(columnName, value); rn rn array.put(jsonObj);rn rn String result=array.toString();rn out.println(result);打印结果rn response.getWriter().write(result); rn %>[/code]rn[img=https://img-bbs.csdn.net/upload/201612/12/1481521059_74708.jpg][/img]rn结果如图,不知道为什么这样子,sql语句已经在oracle中测试过没有问题。x先谢过
Mybatis入门--关联查询一对一
一篇文章对应一个customerpublic class Article { private int id; private Customer customer; private String title; private String content; public int getId() { return id; } public
MyBatis中一对多关联查询
1、一对一关联查询的案例   1.1  需求           根据classId查询对应的班级信息,包括学生,老师      1.2  创建表和数据            在上面的一对一关联查询演示中,我们已经创建了班级表和教师表,因此这里再创建一张学生表  CREATE TABLE student( s_id INT PRIMARY KEY
(5).Mybatis的关联查询
需要用到的数据库数据:--创建数据库mybatis2 create database mybatis2 charset=utf8; use mybatis2; --创建数据表users create table emp( e_no int(5) primary key auto_increment, e_name varchar(20), e_email varchar(50
mybatis自关联查询
自关联查询一对多的例子,也就是充当一方,以新闻栏目为例子
MyBatis关联查询的问题
[img=https://img-bbs.csdn.net/upload/201510/12/1444636389_227017.jpg][/img]rnrnrn现在有3个类 ,A和B是多对多的关系 , S和A是1对多关系rnrnrn在A中有两个List用来存放B和S List ,Listrnrnrn我现在要查询A,然后把和A关联的B,S的数据都放到对应的List中,应该怎么办rnrn我看有个Collection标签,那个标签好像是可以自动生成left join语句,但我看的示例都是类似与A中只有一个List集合,然后用A的id和集合中类的id进行对等,但我这里有2个List集合 不知道要怎么搞
Mybatis使用关联查询
关联查询 现在有两个表,用户表与订单表,其关系如下: 下面用Mybatis实现一对一与一对多查询 一对一: 准备两个表与数据 DROP TABLE IF EXISTS `orders`; CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, ...
Mybatis 一对多关联查询
需求:同事给同事帮忙,顺便做个记录。千万不要手动去封装,很累很累。 代码地址: 这里的一对多关联查询是指,在查询一方对象的时候,同时将其所关联的多方对象也都查询出来。 目录结构(springboot+mybatis) 下面以国家 Country 与部长 Minister 间的一对多关系进行演示。 1、pom.xml &lt;parent&gt; &lt;groupId&gt;org.spri...
Mybatis关联查询的两种方式
首先要了解对象的三种关联方式 *数据库表的关联关系有三种,一对一,一对多,多对多 一对一   是通过在任意一方的主键,引入对方主键作为外键来实现的,就是说主键与外键为同一字段 一对多   是通过在“多”的一方,添加“一”的一方的主键作为外键 多对多   是通过一张中间关系表,引入两张表的主键作为外键,两个主键成为联合主键或使用新的字段作为主键 *在java类中关联关系也有三种,一对一,一对多,...
MyBatis自关联查询映射文件
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
MyBatis 一对多关联查询
案例:一个老师对应多个学生 第一种配置方式 1.在teacher类里面增加student属性 并生成get set方法 private List&amp;lt;Student&amp;gt; students = new ArrayList&amp;lt;Student&amp;gt;(); 2.StudentMapper 接口增加 List&amp;lt;Student&amp;gt; selectStudentsByTid...
mybatis关联查询有两种
http://blog.csdn.net/rain097790/article/details/13615291      关联查询有两种   1,元素标签中传入关联条件值,此种方法一般和sql语句的子查询配套(即关联实体的列是用sql结果集表示)      一对一,多对一都是如此用   &amp;lt;resultMap id=&quot;BaseResultMapVo&quot; type=&quot;c...
Mybatis一对多、多对一关联查询
有两张表,分别是category(分类表)、product(商品表)。表结构如图所示: 1、category表 2、product表 一、多对一查询 1、实体类 Category.java public class Category { private int id; //递增主键 private String name; //...
(十六)mybatis多对一关联查询
注:代码已托管在GitHub上,地址是:https://github.com/Damaer/Mybatis-Learning ,项目是mybatis-12-many2one,需要自取,需要配置maven环境以及mysql环境(sql语句在resource下的test.sql中),觉得有用可以点个小星星,小菜鸟在此Thanks~ 一对多关联查询:每个国家有很多大臣,领导人,现在我们查询一个领导,希望...
MyBatis多表关联查询
1:最简单粗暴的笨办法就是自定义一个智能的实体类,把多表查询需要的字段列出属性,注意实体类的属性名和数据库字段名保持一致 2:两个表一对多关联 实体类 public class BasicInfo{ private Integer basicInfoId; private Integer projectId;//项目ID private String keyN
14、Mybatis之一对一关联查询
例如一个人有一部手机,每个品牌手机的价格不同,下面通过两个表来表示这个时间,PERSON表和PHONE表。PERSON表: PHONE表: 两个表中通过phone_brand字段对应,首先在PERSON表中通过id查询出某人拥有的手机品牌phone_brand,然后在PHONE表中通过手机品牌phone_brand查出价格。实现两个表的一对一关联查询。下面演示如何用mybatis实现此两个表一对
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo