他山之石,可以攻玉

简介: 本文将简要介绍mapper配置文件中主要应用的标签语句,仅供个人学习
<?xmlversion="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.example.prac4.dao.MenuDao"><resultMaptype="com.example.prac4.entity.Menu"id="MenuMap"><resultproperty="authority"column="authority"jdbcType="VARCHAR"/><resultproperty="router"column="router"jdbcType="VARCHAR"/><resultproperty="description"column="description"jdbcType="VARCHAR"/></resultMap><selectid="queryById"resultMap="MenuMap">        select authority,
               router,
               description
        from menu
        where authority = #{authority}
</select><deleteid="deleteById">        delete from authentication where authority = #{authority}
</delete><updateid="update">        update authentication
<set><iftest="username != null and username != ''">                username = #{username},count=count+1
</if></set>        where authority = #{authority}
</update><insertid="insert"keyProperty="authority"useGeneratedKeys="true">        insert into authentication(username)
        values (#{username})
</insert></mapper>

1.xml标签

指定编码格式,位于页面的起始位置。

2.mapper标签

指定命名空间,与Dao接口对应,同时xml配置文件文件的文件名需要与Dao接口文件名一致

3.resultMap标签

指定数据库查询结果的对象类型,类型名称为指定的实体类

4.操作标签

标定数据库操作方法(增删改查),通过执行相应的语句生成结果对象,其中select方法返回的是实体对象或实体对象列表,其他的三个方法都是数值。



相关文章
|
Java 中间件 应用服务中间件
他山之石,可以攻玉
本文将介绍Nginx的简单部署方法,仅供个人学习。
96 0
|
Java Maven 数据库
他山之石,可以攻玉
本文章探讨了Springboot的启动过程,仅供个人学习
98 0
|
安全 程序员
人月神话札记:未雨绸缪
人月神话札记:未雨绸缪
138 0
|
测试技术 Android开发
他山之石
他山之石
140 0
“照骗”是如何炼成的?
从“充电一分钟,通话两小时”,到“4000万莱卡三摄,AI摄影大师”改变手机市场的,是AI。
493 0
|
分布式计算 关系型数据库 Java
不要争了!技术选择没那么重要
摘要: 技术没有高下之分,做好产品才是王道。 很多开发者非常热衷于比较不同技术,比如:Angular 是否比 Vue.js 更好?Node.js 能否取代 Java?究竟应该选择 MySQL 还是 MongoDB 呢? 认真对比不同技术之间的优劣是非常有价值的事,可以加深我们对技术的理解,根据业务场景选择更合适的技术。
3779 0