resultMap如何将结果映射到结果集
<!--id是唯一的,对应resultMap的唯一标识名称 type是里面返回的类型-->
<resultMap id="userMap" type="User">
<!--id标签表示表的主键-->
<!--column表示数据库的列 property表示实体类的属性-->
<id column="id" property="id"></id>
<!--如果不是主键列,就用result表示-->
<result column="roleName" property="userRoleName"></result>
</resultMap>
如何使用association元素嵌套结果映射(一般使用一对一查询)
/**
* 对用户和角色进行联表查询
* @return
*/
List<User> findAllUserAndRole();
<resultMap id="UserAndRole" type="User">
<id property="id" column="id"></id>
<result property="username" column="userName"></result>
<!--association表示一个实体类-->
<!--association对应User类的属性值,javaType表示属性值的类型-->
<association property="role" javaType="Role">
<id property="id" column="roleId"></id>
<result property="roleName" column="roleName"></result>
</association>
</resultMap>
<select id="findAllUserAndRole" resultMap="UserAndRole">
select user.*,role.id as roleId,role.roleName from smbms_user user inner join smbms_role role on user.userRole = role.id
</select>
如何使用collection元素嵌套结果映射(一般使用一对多查询)
/**
* 根据用户ID查询所有的地址信息
* @return
*/
List<User> findAddressById(Long id);
<resultMap id="UserAndAddressList" type="User">
<id property="id" column="id"></id>
<result property="username" column="userName"></result>
<!--association表示一个实体类-->
<!--association对应User类的属性值,javaType表示属性值的类型-->
<collection property="addressList" ofType="com.changan.entity.Address">
<id property="id" column="addressId"></id>
<result property="addressDesc" column="addressDesc"></result>
</collection>
</resultMap>
<select id="findAddressById" resultMap="UserAndAddressList">
select user.*,address.id as addressId,address.addressDesc from smbms_user user inner join smbms_address address on
user.id = address.userId where user.id = #{id}
</select>
resultMap的自动映射的三种行为
<settings>
<!-- 启动 自动映射 -->
<setting name="autoMappingBehavior" value="NONE"/>
</settings>
<settings>
<!-- 启动 自动映射 -->
<setting name="autoMappingBehavior" value="PARTIAL"/>
</settings>
<settings>
<!-- 启动 自动映射 -->
<setting name="autoMappingBehavior" value="FULL"/>
</settings>
2 月 18 日消息 据外媒 Windowslatest 报道,在预览版本中发现的参考资料表明,...
在项目开始之前我们可以先去了解一下IConfiguration接口,.Net Core Web应用程序...
IT之家2月18日消息外媒 Windows Latest 报道,微软正在与谷歌合作进行一项新的改...
文章目录 前言 本周最重要的五件事情 本周搞砸的四件事情 本周的四个启发 前言 ...
昨天刚学了html的一些内容,就迫不及待的想做个京东上面的搜索条,结果做是做出...
一.前言 .NET Core 是一个通用开发平台,由 Microsoft 和 GitHub 上的 .NET 社区...
首先插件配备好了,写一个HTML测试一下 首先创建一个文件夹,创建一个HTML 文件...
1.ajax跨域传递值是所需要的回传的类型为jsonp $.ajax({url: "http://.......",t...
第一课趣味二进制——修改植物大战僵尸数据 任务介绍 学习目标 知识需求 需求工...
JSP spring boot / cloud 使用filter防止XSS 一.前言 XSS(跨站脚本攻击) 跨站脚...