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
在网上找了很久主要的内容如下:
<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
相关文章推荐
- PostgreSQL使用MyBatis,insert时返回主键
- MyBatis insert 返回主键的方法
- MyBatis insert操作返回主键
- Mybatis中insert、Update操作返回主键
- MyBatis:Insert操作详解(返回主键、批量插入)
- mybatis3 :insert返回插入的主键(selectKey)
- mybatis+mysql insert添加数据后返回数据主键id
- mybatis insert语句 返回插入的记录的主键值
- MyBatis执行insert如何返回主键
- MyBatis insert操作插入,返回主键from官方
- Mybatis中insert中返回主键ID的方法
- MyBatis insert 返回主键的方法
- 160613、MyBatis insert操作返回主键
- MyBatis insert 返回主键的方法
- mybatis insert 如何返回主键
- mybatis mysql 批量insert 返回主键
- Mybatis在执行insert语句返回自增主键
- Mybatis3.3.x技术内幕(十五):Mybatis之foreach批量insert,返回主键id列表(修复Mybatis返回null的bug)
- Mybatis Insert 返回主键ID