zoukankan      html  css  js  c++  java
  • MyBatis——一对多、一对一关系,collection、association

    实体类两个:

    user类:

    package com.pojo;
    /**
    *用户
    */
    public class User{
        private int userId;//用户ID
        private String username;//用户名
        private String password;//用户密码
        private String address;//用户地址
        private String sex;//性别
        
        private List<Text> list;//用户所发布帖子的集合
        
        //get/set省略
    }

    text类:

    package com.pojo;
    /**
    *帖子
    */
    public class Text{
        private int textId;//帖子的ID
        private int userId;//用户ID
        private String title;//帖子标题
        private String context;//帖子内容
        private Date time;//帖子发布时间
        
        private User user;//用户对象
        
        //get/set省略
    }

     User_SQL_Mapper.xml

    <mapper namespace="com.dao.UserDao">
        <resultMap type="com.pojo.User" id="userMap">
            <id column="user_id" property="userId"/>
            <result column="username" property="username"/>
            <result column="password" property="password"/>
            <result column="address" property="address"/>
            <result column="sex" property="sex"/>
            <!-- 一对多关系 -->
            <collection property="list" ofType="com.pojo.Text">
                <result column="text_id" property="textId"/>
                <result column="title" property="title"/>
                <result column="context" property="context"/>
            </collection>
        </resultMap>
    </mapper>

     Text_SQL_Mapper.xml:

    <mapper namespace="com.dao.TextDao">
        <resultMap type="com.pojo.Text" id="textMap">
            <id column="text_id" property="textId"/>
            <result column="title" property="title"/>
            <result column="context" property="context"/>
            <result column="time" property="time"/>
           
            <!-- 一对一关系 -->
            <association property="user" javaType="com.pojo.User">
                <result column="username" property="username"/>
                <result column="password" property="password"/>
                <result column="address" property="address"/>
                <result column="sex" property="sex"/>
            </association>
        </resultMap>
    </mapper>
  • 相关阅读:
    微软面试题
    20个开源项目托管站点推荐
    iis配置好后,解决打开服务器要输入用户名和密码的问题
    C# 调用带输入输出参数的存储过程
    line-height属性总结
    placeholder的字体样式改变,滚动条的颜色改变,ios日期兼容
    表格使用总结
    网页html结构搭建方法总结
    css中的inline-block
    css常用居中
  • 原文地址:https://www.cnblogs.com/whx20100101/p/9807103.html
Copyright © 2011-2022 走看看