解决mybatis映射结果集失效的问题
在开发中可能会遇到这样的问题,使用mybatis进行结果集与实体类之间的关系映射时,可能会出现某些属性映射不上去的情况.为了方便排查问题我们需要查看mybatis访问数据库SQL信息。这句话的中的com.xxx.dao代表的是mapperw文件的namespace。查看映射结果集的配置文件:如果像上述的配置文件会出现问题,因为在property后面的字符串出现了空格,在这种情况下,mybatis是无法映射的,它会认为id空格 !所以我们必须检查是否出现空格。修改配置文件如下:直接为结果集取别名,将返回的结果集全部取别名,跟实体类的属性保持一致,这样就能完整的映射。
用户评论