Mybatis中实体类中的字段跟对应表的字段不一致时解决办法
2014-11-08 19:18
281 查看
解决字段名与实体类属性名不相同的冲突
实体类字段:
对应数据库表字段:
方式一:通过在sql语句中定义别名:
方式二: 通过<resultMap>
实体类字段:
public class Order { private int id; private String orderNo; private float price; }
对应数据库表字段:
CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_price FLOAT );
方式一:通过在sql语句中定义别名:
<select id="selectOrder" parameterType="int" resultType="_Order"> select order_id id, order_no orderNo,order_price price from orders where order_id=#{id} </select>
方式二: 通过<resultMap>
<select id="selectOrderResultMap" parameterType="int" resultMap="orderResultMap"> select * from orders where order_id=#{id} </select> <resultMap type="_Order" id="orderResultMap"> <id property="id" column="order_id"/> <result property="orderNo" column="order_no"/> <result property="price" column="order_price"/> </resultMap>
相关文章推荐
- 使用Mybatis时实体类属性名和表中的字段名不一致导致结果无法映射到实体类的解决办法
- Mybatis实体类属性与数据库字段不一致解决办法
- MyBatis框架解决字段名与实体类属性名不一致的情况
- MyBatis学习笔记:表字段名与实体类属性名不一致的解决方法
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
- 在Mybatis中,解决数据库字段名与java实体类属性名不一致的三种方式
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
- mybatis中实体属性和数据库中的字段不对应相冲突的解决办法
- MyBatis解决Java实体类和表字段不一致方法
- mybatis解决字段名与实体类属性名不相同的冲突
- MyBatis中解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名是实体类属性名不相同冲突
- Mybatis-解决字段名与实体类属性名不相同的冲突
- MyBatis入门03 解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- MyBatis学习总结(4)——解决字段名与实体类属性名不相同的冲突
- Mybatis解决属性名与字段名不一致
- mybatis.net-Mysql 中的字段名和保留字段冲突的解决办法