mybatis返回主键网上有很多的方法,至于为啥又要写,主要是以我的能力看了也没有弄成功,并不是说其他人写的不咋样,主要是个人的能力不行,哈哈。
<insert id="getinsertinfo" parameterType="com.pro.domain.IgIpxzmas" >
<selectKey keyProperty="igIpxzmasPk" resultType="int" order="BEFORE" >
select max(ig_ipxzmas_PK)+1 from ig_ipxzmas as igIpxzmasPk
</selectKey>
insert into ig_ipxzmas
<trim prefix="(" suffix=")" suffixOverrides="," >
<if test="igIpxzmasPk != null" >
ig_ipxzmas_pk,
</if>
<if test="id != null" >
id,
</if>
</insert>
用法:1黑体字就是关键,要返回主键一定有这句话,引号里面的就是主键
2:这点也是郁闷我好几天的问题,我就是这样按照网上的来写,还是没有获取到主键的值……
3:其实已经获取到值了,只不过自己没有拿值,因为返回的1只不过是代码成功返回的值,当真正获取到值的话,需要自己vo属性,获取对应的主键,这样才能拿到值(也就是主键的值)eg:ig.getIgIpxzmasPk(),这是我的实体获取值得方法;