预编译sql,采用MySQL的CONCAT()函数
CONCAT()函数
MySQL的 CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一。
字符串拼接方式:
mysql插入获取自动增长的id:
<!-- 方式1 -->
<insert id="addDept" parameterType="com.baidu.pojo.Dept" useGeneratedKeys="true" keyProperty="did">
INSERT into dept set did=#{did},dname=#{dname}
</insert>
<!-- 方式2 -->
<insert id="addDept2" parameterType="com.baidu.pojo.Dept">
<!-- 查询主键,返回值为int 类型,放到did中 在插入之后返回
如果是是oracle数据库 select 序列名.nextVal();
-->
<selectKey keyProperty="did" resultType="int" order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
INSERT into dept set dname=#{dname}
</insert>