遇到一个奇怪的问题

查询日期条件筛选下的订单信息并附加归属酒店

sql语句在sqlyog视图软件上测试可以执行,并且每条订单后面都附加有归属酒店


但是项目启动后,发起请求测试返回数据里只有订单的信息,并没有归属酒店。。


在网上搜索了各种答案,代码修修改改N次,问题解决了。。

在数据库里执行结果集返回正确肯定不是sql语句的问题。

使用的是mybatis框架,mybatis最容易出错的就是xml文件的关系等映射问题。。

记录一下自己的错误,

每个表建的有实体类,但是这个功能是两个表联合查询后附加其中一个表的字段内容要显示出来

在网上查找的解决办法有3种:

1. 使用as 用别名显示。

2. 把想要查询的结果的每个字段都写出来。

3. 建立DTO类,通过mepper文件映射。。

本身框架就是通过映射来实现的。。

前两个方式要建立在第三种的情况下才能生效。。

最后发现。。 

我的实体类都只是封装了各自表的字段,想要附加内容的字段并没有封装进去。。

最后在查询结果表的实体类中添加了想要附加的另一张表的字段。。问题解决了。



感谢:https://www.cnblogs.com/wuyun-blog/p/5693937.html



posted @ 2018-07-09 19:54  芝_麻  阅读(157)  评论(0编辑  收藏  举报