新手经典坑
运行环境:jdk1.7.0_17+tomcat 7 + spring:3.2.0 +mybatis:3.2.7+ eclipse
错误原因:新手在使用springmvc + mybatis 时候遇到情况,从控制台打印消息已经查询到数据,這时候说明写的没有任何问题,
但是在网页中根本没有数据!!! 這是为什么?
解决办法:這是因为使用框架时候是使用工具生成的模型,而你的数据库中也一定使用了"_"下划线等,我们来看下数据库中字段名和生成的模型名区别:
对比
现在是不是大体知道什么问题了!对的没错数据库查询到后要给你打包出去,這是后问题就来了呀的系统不知道怎么封装出去字段也不对应我怎么打包,所以我们要告诉系统那个对应哪个,怎么告诉呢?在你的自定义mapper中用别名方式告诉系统我这两个字段是一样的。
错误代码:
相关代码: