码迷,mamicode.com
首页 > 其他好文 > 详细

mabatis中的元素属性

时间:2019-10-27 12:34:55      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:通过   dao   inf   mapper   code   使用   实体类   返回   username   

 


resultMap属性
id 唯一标识
type 返回类型
extends 继承别的resultMap,可选
关联其他标签
id 设置主键使用,使用此标签配置映射关系(可能不止一个)
result 一般属性的配置映射关系,一般不止一个
association 关联一个对象使用
collection 关联一个集合使用

collection与association的属性一样,都是用于resultMap返回关联映射使用,collection关联的是集合,而association是关联单个对象


<?
xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- 一对一--> <mapper namespace="dao.IAccuntDao"> <!--定义封装account和user两个表--> <resultMap id="Map" type="account"> <!--type 表示是封装到哪个实体类 这里是Account类--> <id property="ID" column="AID"></id><!--property是实体类Account类的字段 column是数据库字段--> <result property="UID" column="UID"></result> <result property="MONEY" column="MONEY"></result> <!--一对一关系映射,封装user内容--> <association property="user" javaType="user"><!--property表示封装哪个对象,colum表示通过那个字段封装--> <id property="id" column="id"></id> <result column="username" property="username"></result> <result column="birthday" property="birthday"></result> <result column="sex" property="sex"></result> <result column="address" property="address"></result> </association> </resultMap> <!--查询所有账户 同时包含用户名和地址信息 那么包含两张表一个是user表一个是account表--> <select id="findAllAccount" resultMap="Map"> SELECT u.*,a.ID as aid,a.MONEY from account a, user u WHERE a.UID = u.id; </select> </mapper>

mybatis的映射文件

技术图片

 

 配置文件

技术图片

 

mabatis中的元素属性

标签:通过   dao   inf   mapper   code   使用   实体类   返回   username   

原文地址:https://www.cnblogs.com/july7/p/11747109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!