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

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

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



SELECT currval(‘tb_dynavisit_info_id_seq’)

INSERT INTO
tb_dynavisit_info(
id,
vehicle_code
)
VALUES(
nextVal(‘tb_dynavisit_info_id_seq’),
#{vehicleCode}
)

但是都没有提到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侧)