mybatis项目,junit测试查询出来的结果集在log4j下都正确,但是打印出来的属性都是null和0,以前从没有遇到过这种奇怪的情况,请高手帮忙看看!!!

u011013470 2013-08-13 04:27:06

mybatis项目,增删改都能正确执行,但就是查询有问题!!!

log4j下显示查询出来的结果集在都正确,但是打印出来的属性都是null和0,以前从没有遇到过这种奇怪的情况,请高手帮忙看看!!!

以下是我的项目截图:

junit的测试类的测试的一个查询方法:


以下是我的DaoMapper.xml的部分查询的代码:


上面的那个方法junit单元测试后,控制台输出的信息,log4j下显示查询出来的结果集在都正确,但是控制台输出的却是null和0


junit的测试类的测试的另外一个查询方法:


测试另外一个通过ID查询单条信息的方法,log4j下显示查询出来的结果集在都正确,但是控制台依然输出的是null和0


哪位高手知道这个错误是什么原因引起的,我在这里谢谢各位了!!!


...全文
242 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxiaoman111 2013-08-13
  • 打赏
  • 举报
回复
楼上正解,你的貌似DB中的字段都是带下划线的,而在ibatis中的变量的命名都是不带的,填充不了对象
u011013470 2013-08-13
  • 打赏
  • 举报
回复
引用 2 楼 longtian1213 的回复:
你数据库字段和javabean的字段是否相同呀? 我看你好像有一个叫parent_id的字段,javabean是parentId吧 貌似应该 select parent_id as parentId from menu
多谢了,我把这都给忽略了!!!
S117 2013-08-13
  • 打赏
  • 举报
回复
你数据库字段和javabean的字段是否相同呀? 我看你好像有一个叫parent_id的字段,javabean是parentId吧 貌似应该 select parent_id as parentId from menu
u011013470 2013-08-13
  • 打赏
  • 举报
回复
还有,我用的是mySQL数据库,以前做的项目都是用Oracle数据库,从来都没有出现过这种问题。 但是,我这个项目换成了mySQL数据库,不知道是不是这个原因引起的问题啊!!!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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