Mybatis-02ResultMap的使用

续上节

  • 可以解决 数据库字段 与 类 字段不一致的问题

1.编写OrderMapper接口

//获取订单列表
	List<Order> getOrderList();

2.编写OrderMapper.xml文件

<!-- type数据类型,用的别名,就是 User类   com.mybatis.domain.User-->
	<resultMap type="order" id="order_list_map">
		<!-- 主键映射 -->
		<id property="id" column="id" />
		<!-- 普通字段 result 映射,当数据库列名与类名一致时可以不用配置 -->
		<result property="userId" column="user_id" />
	</resultMap>
	
	<!-- <select id="getOrderList" resultType="order"> -->
	<select id="getOrderList" resultMap="order_list_map">
	SELECT 	`id`, 
		`user_id`, 
		`number`, 
		`createtime`, 
		`note`
		 
		FROM 
			`order` 
	</select>

3.单元测试

@Test
	public void testGetOrderList() {
		SqlSession sql=SqlSessionFactoryUtils.getSql().openSession();
		//接口代理实现类
		OrderMapper orderMapper=sql.getMapper(OrderMapper.class);
		List<Order> list=orderMapper.getOrderList();
		for(Order order:list)
			System.out.println(order);
		sql.close();
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值