【mybatis】一对一查询----resultType &resultMap
resultType实现一对一查询 需求:查询订单信息,关联查询创建订单的用户信息 分析:订单表是主查询表,用户表是关联表 使用内连接还是外连接? 由于orders表中有user_id这个外键,外键关联查询用户只能查询出一条记录,可以使用内连接。 SELECT orders.*, user.username, user.sex, user.address FROM orders, USER WHERE orders.user_id=user.id 写过sql语句,就需要根据查询对象创建pojo 1、创建pojo对象 将sql查询的结果映射到pojo中,这个pojo包括所有的查询列名。如果已有的pojo类不能包含所有的对象,那就需要创建一个新的pojo。 创建pojo继承包含查询字段较多的pojo类。 2、定义mapper.xml中的statement <mapper namespace="com.mybatis.mapper.OrdersMapperCustomer"> <select id="findOrdersUser" resultType="com.mybatis.pojo.OrderCustomer"> SELECT orders.*, user.username, user.sex, user.address FROM orders, USER WHERE orders