• mabatis中的元素属性



    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的映射文件

     配置文件

  • 相关阅读:
    scala言语基础学习七
    scala言语基础学习六
    scala言语基础学习五
    scala言语基础学习四
    scala言语基础学习三(面向对象编程)
    scala言语基础学习三
    scala言语基础学习二
    scala言语基础学习
    并发编程实战的阅读(锁的重入)
    数据库必会必知 之 SQL四种语言:DDL DML DCL TCL(转)
  • 原文地址:https://www.cnblogs.com/july7/p/11747109.html
Copyright © 2020-2023  润新知