登录
首页 >  数据库 >  MySQL

MyBatis中元素

来源:SegmentFault

时间:2023-01-18 20:05:20 218浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习数据库相关编程知识。下面本篇文章就来带大家聊聊《MyBatis中元素》,介绍一下MySQL、数据库、springboot、后端,希望对大家的知识积累有所帮助,助力实战开发!

resultMap元素

是mybatis中高级查询映射的一个元素,当表中字段名与pojo类中的属性不同,或者是多表查询,嵌套查询一般都会使用resultMap元素进行自定义映射。


mysql中也可以对共性部分进行封装

sql这个元素可以用来定义可重用的 SQL 代码片段,以便在其它语句中使用。 参数可以静态地(在加载的时候)确定下来,并且可以在不同的 include 元素中定义不同的参数值。比如:

<sql id="queryWhereId">
        from sys_logs
        <where><if test="username!=''and username!=null">username like concat("%", #{username}, "%")</if></where></sql>

这个 SQL 片段可以在其它语句中使用,例如:

 &lt;select id=&quot;getRowCount&quot; resulttype=&quot;int&quot;&gt;
        select count(*)
        <include refid="queryWhereId"></include>&lt;/select&gt;

useGeneratedKeys和keyProperty的使用

 <!--useGeneratedKeys表示要使用自增的主键值
        keyProperty表示要将自增主键值赋值给参数对象的id属性
    -->
    <insert id="insertObject" parametertype="com.cy.pj.sys.pojo.SysRole" keyproperty="id" usegeneratedkeys="true"></insert>

以上就是《MyBatis中元素》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表