也就是这条 insert SQL语句最终插入到表中几条记录
6 个解决方案
#1
getSqlMapClientTemplate.insert() 返回的是新插入数据的主键值,
根据你主键的情况去判断就好了
比如int ,返回值的转换成int肯定大于0
两份都回下
根据你主键的情况去判断就好了
比如int ,返回值的转换成int肯定大于0
两份都回下
#2
http://lavasoft.blog.51cto.com/62575/114747
#3
#4
学习下
#5
<insert id="" ...>
<![CDATA[
INSERT INTO table ....
]]>
<selectKey resultClass="java.lang.Integer" keyProperty="id">
<![CDATA[
SELECT last_insert_id() AS id;
]]>
</selectKey>
</insert>
<![CDATA[
INSERT INTO table ....
]]>
<selectKey resultClass="java.lang.Integer" keyProperty="id">
<![CDATA[
SELECT last_insert_id() AS id;
]]>
</selectKey>
</insert>
#6
嗨!总算知道了,用 update()来代替 insert()方法就行了
update()可以返回影响到的行数
update()可以返回影响到的行数
#1
getSqlMapClientTemplate.insert() 返回的是新插入数据的主键值,
根据你主键的情况去判断就好了
比如int ,返回值的转换成int肯定大于0
两份都回下
根据你主键的情况去判断就好了
比如int ,返回值的转换成int肯定大于0
两份都回下
#2
http://lavasoft.blog.51cto.com/62575/114747
#3
#4
学习下
#5
<insert id="" ...>
<![CDATA[
INSERT INTO table ....
]]>
<selectKey resultClass="java.lang.Integer" keyProperty="id">
<![CDATA[
SELECT last_insert_id() AS id;
]]>
</selectKey>
</insert>
<![CDATA[
INSERT INTO table ....
]]>
<selectKey resultClass="java.lang.Integer" keyProperty="id">
<![CDATA[
SELECT last_insert_id() AS id;
]]>
</selectKey>
</insert>
#6
嗨!总算知道了,用 update()来代替 insert()方法就行了
update()可以返回影响到的行数
update()可以返回影响到的行数