mybatis+postgresql+insert返回主键,action,service侧

mybatis+postgresql+insert返回主键,action,service侧

在网上找了很久主要的内容如下:

<insert id=”insertDynaVisitInfo” parameterType=”net.suntec.navcloud.biz.dynabiz.entity.DynaVisitInfo”>
<selectKey order=”AFTER” keyProperty=”id” resultType=”long”>
SELECT currval(‘tb_dynavisit_info_id_seq’)
</selectKey>
INSERT INTO
tb_dynavisit_info(
id,
vehicle_code
)
VALUES(
nextVal(‘tb_dynavisit_info_id_seq’),
#{vehicleCode}
)

</insert>

但是都没有提到service或action的操作。

DAO侧:

@Override
public Integer insertXX(DynaVisitInfo dynaVisitInfo){
return getSqlSession().insert( “XXXX.dao.DynaVisitInfoDAO.insertDynaVisitInfo”, dynaVisitInfo);
}

service侧:

int retId = XXXDAO.insertXX( dynaVisitInfo );

一直以为retId就是返回的主键值,但是我错了,没人告诉我主键值是从参数dynaVisitInfo中取得的啊!!!!

主键值:dynaVisitInfo.getId();


参考:blog.94gleaner.com/375.html

http://blog.94gleaner.com/375.html

你可能感兴趣的:(mybatis+postgresql+insert返回主键,action,service侧)