如果查询的表名和返回的实体Bean对象不一致,怎么处理?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果查询的表名和返回的实体Bean对象不一致,怎么处理?相关的知识,希望对你有一定的参考价值。

    首先:最好把实体类里面的变量名称和表里面字段写成一致。

    然后:在SqlMapConfig.xml中 <typeAliases> <typeAlias alias="game" type="实体类路径"/></typeAliases>这就是把你的实体类写了个别名

    最后:在写查询添加的时候:<select id="gameDao" resultType="game">返回实体类对象 select * from tb_game</select>这样查出的结果就对应上数据了。

参考技术A 如果查询的表名和返回实体的对象不一致,我们应该退回 参考技术B 如果不一致你就可以要求退货呀

入门级mybatis表名和实体名怎么映射

  <resultMap id="映射名" type="实体名" >
    <id column="表主键列名" property="对应实体中的属性名" jdbcType="INTEGER" />
    <result column="表列名" property="对应实体中的属性名" jdbcType="VARCHAR" />
    <result column="XXXX" property="XXXXX" jdbcType="REAL" />
    ...
  </resultMap>


参考技术A 123456 <resultMap id="映射名" type="实体名" > <id column="表主键列名" property="对应实体中的属性名" jdbcType="INTEGER" /> <result column="表列名" property="对应实体中的属性名" jdbcType="VARCHAR" /> <result column="XXXX" property="XXXXX" jdbcType="REAL" /> ... </resultMap>1

以上是关于如果查询的表名和返回的实体Bean对象不一致,怎么处理?的主要内容,如果未能解决你的问题,请参考以下文章

mybitis中对象字段与表中字段名称不匹配(复制)

最近使用SSH开发所遇问题总结

如何快捷地查询Oracle中每个用户表的表名和行数?

如何查询一个ACCESS数据库中的表名和字段?

SQL新建查询时,表名没错,为啥说对象名无效

获取模式中所有表名和列名的查询[重复]