[](()7、当实体类中的属性名和表中的字段名不一样,怎么办?
第1种:通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致
<select id=" selectorder" parametertype=" i 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 nt” resultetype=“me. gacl.domain.order” >
select order id id, order. no orderno ,order price price form
orders where order id=#fid};
第2种:通过来映射字段名和实体类属性名的一-对应的关系。
<select id= “getOrder” parameterType=“int”
resultMap=“orderresultmap” >
select * from orders where order_ id=#{id}
<resultMap type=" me.gacl.domain.order” id=" orderresultmap" >
<!-用id属性来映射主键字段- >
<!-用result属性来映射非主键字段,property 为实体类属性名,column为数据表中的属性- >
<result property = “orderno” column=” order_ no" />
<result property=" price” column=" order_ price" /&g