`
流浪鱼
  • 浏览: 1703132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

select元素列名和javabean名称不匹配解决方式

 
阅读更多

select元素下的sql语句的列名javabean名称不匹配解决方式有两种

1.在列名中使用as作为别名



 2,使用resultMap元素指定



 引用它的语句使用resultMap属性就行了(注意需要去掉了resultType属性)



 

 

 

 

  • 大小: 10.7 KB
  • 大小: 9 KB
  • 大小: 7.8 KB
分享到:
评论

相关推荐

    Mybatis基本使用(基于XML源码).zip

    `<resultMap>`允许你定义列名与JavaBean属性的对应关系,甚至处理一对一、一对多等复杂关系。 此外,Mybatis还支持动态SQL,通过`<if>`、`<choose>`、`<when>`、`<otherwise>`、`<where>`等标签,可以在XML中构建...

    Apache DBUtils使用总结

    这些方法的名称应与数据库表中的列名匹配,而不是 Bean 中的私有属性名称。例如,数据库表中的 `address` 字段,在 JavaBean 中对应的属性可以命名为 `add`,但必须提供 `getAddress` 和 `setAddress` 方法。 3. **...

    一线互联网Java面试题1

    MyBatis通过ResultMap机制将查询结果映射到对象,支持自动和手动映射,自动映射基于列名与字段名的匹配,手动映射则需要配置ResultMap。 7. **批量插入**: 使用`<insert>`标签的`useGeneratedKeys`和`...

    ibatis批处理

    例如,在插入或更新记录时,可以将列名和列值分别存储在HashMap的键和值中,然后在XML映射文件中遍历这个HashMap,构建动态SQL语句。 `<insert>`和`<update>`标签的`<iterate>`用法示例展示了如何处理这种对称的...

    映射ResultSet结果

    `getColumnName`方法用于根据字段的注解或字段名获取列名,`convertValue`方法则用于处理可能出现的数据类型不匹配问题。 使用这个`ResultSetMapper`时,我们只需要提供查询结果的`ResultSet`和JavaBean的类类型,...

    ibatis中输入输出各种类型的参数分析及#与$区别

    它可以提供比默认的列名到属性名匹配更加复杂的映射逻辑,如一对多、多对多关系的处理。 例如: ```xml <select id="Admin.findUserByLoginName" parameterClass="java.lang.String" resultMap=...

    基于java实现的数据库管理系统.pdf

    系统通过解析`CREATE TABLE`语句获取表名、列名和约束条件,然后利用`DBFUtils.createDBF()`创建表,并将约束条件存储在"data"目录下的"constraint.dbf"文件中,用整数表示primary key(1)、unique(2)和not null...

    Apache Commons DbUtils工具包使用介绍

    2. **自动封装的限制**:为了能够将查询结果自动封装到 JavaBean 中,DbUtils 要求 JavaBean 必须遵循一定的命名规范,并且 Bean 的 getter 和 setter 方法名称需与结果集的列名一致。虽然不要求 Bean 的私有成员与...

Global site tag (gtag.js) - Google Analytics