首页 > 编程知识 正文

parameter 0 of method,mybatis返回多个结果

时间:2023-05-04 00:53:31 阅读:33830 作者:889

Mybatis resultType的空数据库表中的大多数字段都返回下划线格式,例如create_time。

结果返回3358www.Sina.com/,结果均为下划线的字段,由于打印了SQL,确实找到了记录,因此判断为结果集和返回类型的字段映射问题Mybatis没有将数据库下划线字段转换为POJO类(与resultType对应的类)的驼峰匹配属性字段,Mybatis在缺省情况下不会自动转换,因此返回值记录为null。

解决办法如下。

1、对于选择字段,请用别名标记数据库的下划线字段,并将其更改为相应的类驼峰匹配属性字段。 示例:

select user_id as userId; 2、不使用resultType,取而代之的是在resultMap中对应下划线字段和驼峰字段;

3、如果将Mybatis中的mapUnderscoreToCamelCase设置为true,则可以从数据库下划线字段自动映射到POJO类的驼峰格式。

configuration settings #为truesettingname=' mapunderscoretocamelcase ' value=' true '/settingsconfigurationsetingsssetingsetings

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。