springmvc+mybits查询返回实体信息全部为null的坑
一个简单的案例练习,采用springmvc+mybits实现,测试service接口时发现能够从数据库查询实体消息,但是查询回的实体消息全部为null。
问题原因:
1.可能忘记定义实体类(新手容易犯此错误)。
2.定义的实体类属性名与数据库表中对应字段名不一致,导致spring无法自动封装。
3.导入非自己定义的实体类包。dao接口方法中定义返回实体类型时需要导入实体类所在包,我实体类定义名为“Book”系统自动导包,所以没有报错,但是!导入的是系统自带的一个包,包名为“import java.awt.print.Book;”根本不是我自己定义的实体类所在包路径,我自己定义的包名为“com.lsyh.domain.Book;”。经过半天的问题查找,最终发现问题并修改导入的包路径后问题终于解决。

浙公网安备 33010602011771号