您的位置:首页 > 数据库

Mybatis框架-12:resultMap(domain属性和数据库字段名不一致时如何封装数据)

2019-06-03 11:41 387 查看

第一步:使用resoultMap写好封装模板

column是数据库中的字段名,property是domain的字段名,这样写了之后就相当于将他们做了一个匹配,和hibernate的映射文件有点相似

[code]<resultMap id="Mycustomer" type="com.ctbu.domain.Customer">
<result column="cust_id" property="cust_ids"/>
<result property="cust_names" column="cust_name"/>
<result property="cust_phones" column="cust_phone"/>
<result property="cust_professions" column="cust_profession"/>
<result property="email" column="email"/>
</resultMap>

第二步:执行的语句返回结果使用上面个自己写的那个模板

[code]<select id="getCustomer" resultMap="Mycustomer">
select * from customer where cust_id=#{id}
</select>

第三步:执行测试,查看是否能够成功查询

[code] @Test
public void test3(){
SqlSession session = MyUtils.openSession();
CustomerMapper mapper = session.getMapper(CustomerMapper.class);
Customer customer = mapper.getCustomer(2);
System.out.println(customer);
session.close();
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐