Mybatis3插入语句映射
模版示例
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="XXX"><insert id="insert" parameterType="XXXflushCache="true" statementType="PREPARED" timeout="20000">insert into user (id,name,mark)values (#{id},#{name},#{mark})</insert></mapper><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="XXX"><insert id="insert" parameterType="XXX"useGeneratedKeys="true" keyProperty="id" flushCache="true" statementType="PREPARED" timeout="20000">insert into user (name,mark)values (#{name},#{mark})</insert></mapper>?如果没有自递增,也可以使用selectKey自定义一个自递增方法<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="XXX"><insert id="insertAuthor" parameterType="domain.blog.Author"><selectKey keyProperty="id" resultType="int" order="BEFORE">select CAST(RANDOM()*1000000 as INTEGER) a from SYSIBM.SYSDUMMY1</selectKey>insert into Author(id, username, password, email,bio, favourite_section)values(#{id}, #{username}, #{password}, #{email}, #{bio},#{favouriteSection,jdbcType=VARCHAR})</insert></mapper>?属性解释