MyBatis-Oracle-selectKey返回主键
来源:互联网 发布:网络加密方式有哪些 编辑:程序博客网 时间:2024/06/03 04:22
> SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。
### Mapper(Oracle)
<insert id="insertWxshLogOut" parameterType="java.util.HashMap">
<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
select wxsh_seq.nextval as id from dual
</selectKey>
INSERT INTO WXSH_LOG_OUT
(ID,
OUT_NO,
USER_ID,
FILE_NAME,
CREATE_AT,
IP,
CONTENT,
OUT_NUM,
UNIT_NO,
STATUS)
VALUES
(#{id},
#{out_no},
#{user_id},
#{file_name},
SYSDATE,
#{ip},
#{content},
#{out_num},
#{unit_no},
#{status})
</insert>
### Service
public int addWxshLogOut(Map map) {
try {
DataSourceTypeManager.set(DataSources.GJT);
welfareConfirmMapper.insertWxshLogOut(map);
return Integer.parseInt(String.valueOf(map.get("id")));
} catch (Exception e) {
logger.error(e.getMessage());
}
return 0;
}
**map中会增加返回的主键id**
### Mapper(Oracle)
<insert id="insertWxshLogOut" parameterType="java.util.HashMap">
<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
select wxsh_seq.nextval as id from dual
</selectKey>
INSERT INTO WXSH_LOG_OUT
(ID,
OUT_NO,
USER_ID,
FILE_NAME,
CREATE_AT,
IP,
CONTENT,
OUT_NUM,
UNIT_NO,
STATUS)
VALUES
(#{id},
#{out_no},
#{user_id},
#{file_name},
SYSDATE,
#{ip},
#{content},
#{out_num},
#{unit_no},
#{status})
</insert>
### Service
public int addWxshLogOut(Map map) {
try {
DataSourceTypeManager.set(DataSources.GJT);
welfareConfirmMapper.insertWxshLogOut(map);
return Integer.parseInt(String.valueOf(map.get("id")));
} catch (Exception e) {
logger.error(e.getMessage());
}
return 0;
}
**map中会增加返回的主键id**
阅读全文
0 0
- MyBatis-Oracle-selectKey返回主键
- mybatis selectkey获取主键
- mybatis学习之路----insert主键返回 selectKey使用
- mybatis oracle 新增返回主键
- Mybatis——<selectKey>生成主键/获取插入数据主键
- MyBatis Insert 返回主键值(ORACLE)
- mybatis oracle 返回插入的主键序列号
- mybatis oracle 批量插入返回主键
- mybatis新增oracle语句返回主键
- spring mybatis insert selectkey 获取不到主键值
- MyBatis之主键自增——selectKey
- Mybatis - SelectKey
- 用ibatis selectKey 返回自动生成的主键值
- MyBatis insert 返回主键
- MyBatis返回主键
- mybatis insert返回主键
- mybatis 返回主键
- MyBatis返回主键
- 91. Decode Ways
- webpack构建React应用五:使用webpack Loaders 模块加载器(三)
- OACLE 个人常用函数总结
- 设计模式其中的相似模式的区别总结
- JPA EntityManager的四个主要方法 ——persist,merge,refresh和remove
- MyBatis-Oracle-selectKey返回主键
- 命令代换及eval命令
- Ubuntu 16.04下禁止MySQL 5.7自动启动
- 【R-CNN系列目标检测】(6)YOLO2算法
- Spring、Spring MVC、Mybatis开发环境搭建
- shell脚本之命令代换
- 为tomcat制作sha-256自签名证书
- 块级元素浮动之后的布局情况
- Android 自定义View实战系列 :时间轴