mybatis 中哪些数据库支持 useGeneratedKeys="true"
2017-07-17 11:34
471 查看
一般我们都会使用 id自动生成
<insert id="insertPrivilege" parameterType="Privilege" keyProperty="id" useGeneratedKeys="true" >
insert into myd_privilege
(id, name, des, create_oper, create_time)
values
(seq_privilege.nextval, #{name}, #{des}, #{create_oper}, sysdate)
</insert>
一般有哪些数据库 支持属性 useGeneratedKeys="true"
哪些不支持呢
useGeneratedKeys
要求数据库本身具备主键自动增长的功能,比如说,mysql,sqlserver可以使用useGeneratedKeys =true 这功能,不支持主键自动增长的数据库是不能使用useGeneratedKeys =true如oracle
<insert id="insertPrivilege" parameterType="Privilege" keyProperty="id" useGeneratedKeys="true" >
insert into myd_privilege
(id, name, des, create_oper, create_time)
values
(seq_privilege.nextval, #{name}, #{des}, #{create_oper}, sysdate)
</insert>
一般有哪些数据库 支持属性 useGeneratedKeys="true"
哪些不支持呢
useGeneratedKeys
要求数据库本身具备主键自动增长的功能,比如说,mysql,sqlserver可以使用useGeneratedKeys =true 这功能,不支持主键自动增长的数据库是不能使用useGeneratedKeys =true如oracle
相关文章推荐
- mybatis 中哪些数据库支持 useGeneratedKeys="true"
- mybatis 数据库表中外键关系存在时 useGeneratedKeys="true" keyProperty="id"
- Mybatis插入语句useGeneratedKeys="true"的用法
- mybatis useGeneratedKeys = "true"
- Mybatis插入语句useGeneratedKeys="true"的用法
- mybatis <!-- useGeneratedKeys="true"把新增加的主键赋值到自己定义的keyProperty(id)中 -->
- 使用useGeneratedKeys="true" keyProperty="id"时报错
- MyBatis之主键自增——useGeneratedKeys
- mysql数据库插入数据获取自增主键的三种方式(jdbc PreparedStatement方式、mybatis useGeneratedKeys方式、mybatis selectKey方式)
- Mybatis自动生成key值(selectKey和useGeneratedKeys)
- Mybatis插入时返回自增主键(selectKey和useGeneratedKeys)
- Mybatis自动生成key值(selectKey和useGeneratedKeys)
- MyBatis自动生成id useGeneratedKeys
- mybatis中,<insert>标签中useGeneratedKeys和keyColumn作用
- mybatis 大坑之 useGeneratedKeys 返回值不是id,而是0跟1
- Mybatis利用useGeneratedKeys返回最新插入记录的id Parameter 'id' not found. Available
- mybatis新增时返回主键id,useGeneratedKeys的用法
- Mybatis 配置文件 useGeneratedKeys 参数
- Insight mybatis insert useGeneratedKeys
- mybaties中的selectKey和useGeneratedKeys=true