Mybatis增删改查mapper文件写法
2017-02-28 19:18
330 查看
Mybatis增删改查mapper文件写法
1. 插入
<mapper namespace="需要实现接口的全类名"> <insert id="需要实现的接口里的方法名" parameterType="方法参数类型,如果是对象要写全类名"> INSERT sql命令(命令里通过#{}获取对象属性) <!--注意属性名区分大小写 --> </insert> <mapper>
EG:
<mapper namespace="com.mlj.dao.PersonDao"> <insert id="insertPerson" parameterType="com.mlj.entity.Prac_Person"> INSERT INTO PRAC_PERSON(p_NAME,P_PASSWORD) VALUES(#{name},#{password}) </insert> </mapper>
2. 查询
<select id="方法名" parameterType="方法参数类型" resultType="方法返回值类型,全类名"> SELECT 表里字段名 AS 结果字段名 FROM 表名 WHERE 条件 <!--注意:结果字段名与属性名保持一致,区分大小写--> </select>
EG:
<resultMap type="Address" id="address"> <result column="A_PERSON" property="personId"/> <result column="A_ADDRESS" property="address"/> <result column="A_NUMBER" property="number"/></resultMap> <select id="selectAddressByPersonId" parameterType="java.lang.String" resultMap="address"> SELECT * FROM PRAC_ADDRESS LEFT JOIN PRAC_PERSON ON A_PERSON=#{personId} AND PRAC_ADDRESS.A_PERSON=PRAC_PERSON.P_ID </select>
此处先配置resultMapp,使表列名与属性名一致。
3.修改
与前面插入除了sql语句基本一致,直接贴代码<update id="updatePersonInformation" parameterType="com.mlj.entity.Prac_Person" > UPDATE PRAC_PERSON SET P_NAME=#{name},P_PASSWORD=#{password} WHERE P_ID=#{id} <!-- 属性字段名区分大小写 --> </update>
4.删除
与前面插入除了sql语句基本一致,直接贴代码<delete id="deletePerson" parameterType="java.lang.Integer"> DELETE FROM PRAC_PERSON WHERE P_ID=#{id} </delete>
相关文章推荐
- Mybatis增删改查mapper文件写法详解
- mybatis的mapper配置文件的一般写法。
- MyBatis中Mapper.xml文件中关于字符串的判断写法(已经验证好用)
- mybatis的mapper配置文件配置oracle的判断是否成年的sql简洁写法。
- mybatis映射文件mapper.xml的写法。
- MyBatis 【Mapper】文件常用写法
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- mybatis-mapper文件介绍
- Mybatis IBatis的Mapper配置文件中使用大于号好小于号 :>和<
- MyBatis 语句映射文件(2)增删改查、参数、缓存
- MyBatis Mapper XML 文件 01
- Spring3 Mybatis3 freemarker 自动生成对应表的model、mapper、service、controller并自动修改mybatis配置文件
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- 实现上传(增删)多个文件的客户端写法。
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- MyBatis Mapper XML 文件 02
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- Spring、MyBatis的整合数据映射器类(UserMapper->iocContext.xml)配置文件详解