eclipse中myBatis引入

1、添加config.xml配置文件

2、定义与数据库的数据实体映射类

3、创建操作表的是sql映射文件 即:mapper.xml

4、在配置文件config.xml中注册sql映射文件(步骤三创建的)

5、编写调用类

配置懒加载:

<settings>
        <setting name="lazyLoadingEnabled" value="true"/>
        <setting name="aggressiveLazyLoading" value="false"/>
</settings>

 

-----------------------------------------------------------------------

动态SQL:

    if标签  <if  test="判断条件">sql语句</if>

 1 <if test="parkNum!=null and parkNum!=''"> 2 teneNo=#{parkNum}, 3 </if

   多路条件判断:<choose>

                                      <where test="判断条件">sql语句</where>

              .............. -多个where语句

                <otherwise test="判断添加">sql语句</otherwise>

                        </choose>

  where智能化标签:对于and的添加只能添加 (对于where不存在智能添加)

  set标签:智能添加 ,(应用于更新语句update)

<update id="updatePark" parameterType="Park" statementType="PREPARED">
        update TENEPARK
        <set>
            <if test="parkNum!=null and parkNum!=''">
                teneNo=#{parkNum},
            </if>
            <if test="parkName!=null and parkName!=''">
                parkName=#{parkName},
            </if>
            <if test="updateTime!=null and updateTime!=''">
                updateTime=to_timestamp(#{updateTime},'yyyy-mm-dd hh24:mi:ss')
            </if>
        </set>
        where id=#{id}
    </update>

 

  tirm标签:格式化标签,功能强大(被称为自定义标签)

           有以下的属性:prefix(前缀)和prefixOverides(前缀判断是否添加)  、suffix(后缀)和suffixOverides(后缀判断是否添加)

  foreach标签:

       <foreach item="迭代结果(单个对象)" index="循环到第几个' collection="集合" open="("开始标记  separator="分隔符(每个项之间)" close=")"结束标记 >

                #{迭代结果(单个对象)}

       </foreach>

转载于:https://my.oschina.net/u/2752028/blog/1543012

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值