我是靠谱客的博主 合适花生,这篇文章主要介绍mybatis 一对一实体嵌套查询xml实现,现在分享给大家,希望可以做个参考。

本例子只是一个实体类嵌套另外一个或者多个实体类。

首先上实体类AppPost : 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
public class AppPost {     private String postId;     private String postTitle;     private int upTime;     private int postType;     private int pointsNum;     private int collectionNum;     private int replyNum;     private int transferNum;     private int isHost;     private int contentType;     private AppUserMini user; }


 一对一嵌套实体类AppUserMini: 
 

复制代码
1
2
3
4
5
6
7
8
9
10
public class AppUserMini {     private String userId;     private String userName;     private Integer userSex;     private Integer userAge;     private String userImg;     private String userAddress; }


mapper.xml配置:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<resultMap id="Base_app_post" type="<路径省略>.AppPost">     <result column="post_id" property="postId"/>     <result column="post_title" property="postTitle"/>     <result column="up_time" property="upTime"/>     <result column="post_type" property="postType"/>     <result column="points_num" property="pointsNum"/>     <result column="collection_num" property="collectionNum"/>     <result column="reply_num" property="replyNum"/>     <result column="transfer_num" property="transferNum"/>     <result column="is_host" property="isHost"/>     <result column="content_type" property="contentType"/>         <association property="user" javaType="<路径省略>.AppUserMini" resultMap="Base_app_user" />   </resultMap>     <resultMap id="Base_app_user" type="<路径省略>.AppUserMini" >     <result column="user_id" property="userId"/>     <result column="user_name" property="userName"/>     <result column="user_sex" property="userSex"/>     <result column="user_age" property="userAge"/>     <result column="user_img" property="userImg"/>     <result column="user_address" property="userAddress"/>   </resultMap>     <select id="selectAppByPostId" resultMap="Base_app_post" parameterType="java.lang.String" >     select a.post_id,a.post_title,a.up_time,a.post_type,a.points_num,a.collection_num,a.reply_num,a.transfer_num,a.is_hot,a.content_type,b.user_id,b.user_name,b.user_sex,b.user_age,b.user_img,b.user_address     from service_post a,sys_user b     where a.post_id = #{postId,jdbcType=INTEGER} AND a.user_id=b.user_id   </select>

 

最后

以上就是合适花生最近收集整理的关于mybatis 一对一实体嵌套查询xml实现的全部内容,更多相关mybatis内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部