MyBatis表字段名与实体类属性名冲突的解决方式
2017-06-03 14:25
239 查看
解决方式无非是将表字段名映射到实体类对应的属性名,SQl语言的处理方式不知大家还记不记得,如下的SQL语句:
指的就是将查询到的数据按照id,name,age三列的方式展现出来。我认为不管是非ORM框架的jdbc工具或者是ORM框架的相关映射都是对这句SQL语句的封装。因为不管怎么样,离不开开发人员最终操作的是关系型数据库的事实。本文讲解MyBatis的两种处理方式。
1、直接写映射型SQL语句
2、使用MyBatis的处理方式,指定resultMap
select people_id id,people_name name,people_age age from people where people_id=2
指的就是将查询到的数据按照id,name,age三列的方式展现出来。我认为不管是非ORM框架的jdbc工具或者是ORM框架的相关映射都是对这句SQL语句的封装。因为不管怎么样,离不开开发人员最终操作的是关系型数据库的事实。本文讲解MyBatis的两种处理方式。
1、直接写映射型SQL语句
<select id="getPeople" parameterType="int" resultType="_people"> select people_id id,people_name name,people_age age from people where people_id=#{id} </select>
2、使用MyBatis的处理方式,指定resultMap
<select id="getPeople2" parameterType="int" resultMap="getPeople2Map"> select * from people where people_id=#{id} </select> <resultMap type="_people" id="getPeople2Map"> <id property="id" column="people_id"/> <result property="name" column="people_name"/> <result property="age" column="people_age"/> </resultMap>标签<id>为表的主键专用。
相关文章推荐
- MyBatis学习总结(4)——解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- Mybatis系列之-解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- MyBatis解决字段名与实体类属性名不相同的冲突
- MyBatis入门03 解决字段名与实体类属性名不相同的冲突
- Mybatis-解决字段名与实体类属性名不相同的冲突
- MyBatis入门学习教程 解决字段名与实体类属性名不相同的冲突
- mybatis解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名是实体类属性名不相同冲突
- MyBatis学习总结(4)——解决字段名与实体类属性名不相同的冲突
- MyBatis——解决字段名与实体类属性名不相同的冲突
- mybatis(四)——mybatis解决数据库表字段名与实体类属性名不同的冲突
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- Mybatis解决字段名与实体类属性名不相同的冲突
- 【MyBatis】——解决字段名与实体类属性名不相同的冲突