<insert id=""></insert>增
<delete id=""></delete>删
<update id=""></update>改
<select id=""></select>查
select *from tableName where id= #{loginId,jdbcType=VARCHAR}这里加上jdbcType是指定数据库的类型,这样就算传入的值是空,也不会报错。最好是每一个字段都指定他的类型,因为前端字段不可能都是有值的,
resultType:返回值类型,可以是Map,实体类等
parameterType:参数值类型。可以是Map,List,实体类,String等
<mapper namespace="这里指的是mapper接口文件">文件中的每一个方法,对视对应xml中的每一个id
resultMap的id是自定义的(这个id也可以作为返回值),最好定义为实体类的名字,type的值就是对应的实体类,每一个result都是实体中的属性和数据库表中字段的一个映射。
list对象,循环
<if test="list != null">
AND createobject in
<foreach item="item" index="index" collection="list" open="(" separator="," close=")">
#{item}
</foreach>
</if>
其中open和close是开始结束(有时是可以省略的)
CONCAT('%', CONCAT(#{con}, '%'))这个链接%进行模糊查询
在xml中尽量避免使用* 因为这个会降低sql性能