springmvc+mybits查询返回实体信息全部为null的坑

一个简单的案例练习,采用springmvc+mybits实现,测试service接口时发现能够从数据库查询实体消息,但是查询回的实体消息全部为null。

问题原因:

1.可能忘记定义实体类(新手容易犯此错误)。

2.定义的实体类属性名与数据库表中对应字段名不一致,导致spring无法自动封装。

3.导入非自己定义的实体类包。dao接口方法中定义返回实体类型时需要导入实体类所在包,我实体类定义名为“Book”系统自动导包,所以没有报错,但是!导入的是系统自带的一个包,包名为“import java.awt.print.Book;”根本不是我自己定义的实体类所在包路径,我自己定义的包名为“com.lsyh.domain.Book;”。经过半天的问题查找,最终发现问题并修改导入的包路径后问题终于解决。

posted @ 2022-05-21 10:36  爱跑步的程序猿  阅读(334)  评论(0)    收藏  举报