您的位置:首页 > 数据库

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

2013-11-28 19:45 375 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: