zoukankan      html  css  js  c++  java
  • 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的映射文件

     配置文件

  • 相关阅读:
    android中正确保存view的状态
    使用AudioTrack播放PCM音频数据(android)
    【录音】Android录音--AudioRecord、MediaRecorder
    (原创)初识cordova(一)
    忽略git中不需要进行版本管理的文件
    GitHub 小试
    通过View.post()获取View的宽高
    org.json.JSONObject的getString和optString使用注意事项
    android---EditText的多行输入框
    【转】我赌5毛你没见过这样的SpannableString
  • 原文地址:https://www.cnblogs.com/july7/p/11747109.html
Copyright © 2011-2022 走看看