- wm3445
- 等级: 初级会员
- 文章: 1
- 积分: 40
|
发表时间:2014-08-12
最后修改:2014-08-12
配置文件如下:
<insert id="MerchantCouponFlow.insertStore" parameterType="com.ddmap.pcugc.model.CouponStore" useGeneratedKeys="true" keyProperty="id" >
<selectKey resultType="int" keyProperty="id" >
<![CDATA[SELECT @@IDENTITY as id ]]>
</selectKey>
<![CDATA[
INSERT INTO mp_poi (
city_No,
poi_name ,
poi_address ,
create_time,
is_valid
) VALUES (
#{cityNo},
#{brandName},
#{storeAddress} ,
#{createTime},
#{isValid}
)
]]>
</insert>
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
返回顶楼 |
|
|
- shellery1988
- 等级: 初级会员
- 性别:
- 文章: 1
- 积分: 30
- 来自: 南京
|
把select标签下到insert语句后面
|
返回顶楼 |
|
|
- zrz_1989
- 等级: 初级会员
- 性别:
- 文章: 3
- 积分: 30
- 来自: 南京
|
给selectKey标签加个属性Order,这个应该是AFTER吧
|
返回顶楼 |
|
|
- java-lxm
- 等级: 初级会员
- 性别:
- 文章: 43
- 积分: 40
- 来自: 成都
|
keyProperty是city_No,加order=before
|
返回顶楼 |
|
|
- yoyo837
- 等级: 初级会员
- 性别:
- 文章: 314
- 积分: 10
- 来自: 深圳
|
放后面,或者after
|
返回顶楼 |
|
|
- qzxfl008
- 等级: 初级会员
- 性别:
- 文章: 13
- 积分: 40
- 来自: 浙江
|
发表时间:2014-08-18
最后修改:2014-08-18
返回的是影响行数,传入的对象已经被修改了,获取CouponStore的Id看看。
可以参考官方文档
以下是oracle写法
<insert id="insert">
<selectKey keyProperty="id" resultType="int" order="BEFORE">
select seq_users.nextval from dual
</selectKey>
insert into users values (#{id}, #{name})
</insert>
|
返回顶楼 |
|
|
- luoso
- 等级: 初级会员
- 性别:
- 文章: 5
- 积分: 30
- 来自: 武汉
|
<selectKey resultType="int" keyProperty="id" >
<![CDATA[SELECT @@IDENTITY as id ]]>
</selectKey>
这一段中定义 id,下面
INSERT INTO mp_poi (
city_No,
poi_name ,
poi_address ,
create_time,
is_valid
) VALUES (
#{cityNo},
#{brandName},
#{storeAddress} ,
#{createTime},
#{isValid}
)
中没有,你可以将 #{cityNo}换成#{id}试试,或者将上面一段修改为 as cityNo
|
返回顶楼 |
|
|
- TheUniqueGirl
- 等级: 初级会员
- 性别:
- 文章: 9
- 积分: 30
- 来自: 深圳
|
|
返回顶楼 |
|
|