mybatis中怎样让oracle自动生成主键

oyhuang 2010-09-07 10:05:16
mybatis中怎样让oracle自动生成主键。在配置文件中该怎么写啊
...全文
1051 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq312409 2012-05-24
  • 打赏
  • 举报
回复
是否可以这样
<insert id="insert" parameterClass="com.macower.ibatis.demo.Contact" >
insert into contact(firstName,lastName,email)
values(#firstName#,#lastName#,#email#)
<selectKey resultClass="int" keyProperty="id">
select max(id)+1 as id
</selectKey>
</insert>

qiuyemm 2011-07-25
  • 打赏
  • 举报
回复
就是啊,说一下
zhang8648 2011-06-15
  • 打赏
  • 举报
回复
楼主,你解决这个问题的方法没有?说一下啊!
oyhuang 2010-09-10
  • 打赏
  • 举报
回复
select last_insert_id() as id
这个好像是mysql用的吧
tone770 2010-09-08
  • 打赏
  • 举报
回复
学习。
psuqqvfp 2010-09-08
  • 打赏
  • 举报
回复
学习了
macower 2010-09-08
  • 打赏
  • 举报
回复
<insert id="insert" parameterClass="com.macower.ibatis.demo.Contact" >
insert into contact(firstName,lastName,email)
values(#firstName#,#lastName#,#email#)
<selectKey resultClass="int" keyProperty="id">
select last_insert_id() as id
</selectKey>
</insert>

package com.macower.ibatis.demo;
public class Contact {
private String firstName;
private String lastName;
private String email;
private int id;

ID
就是这样自动获取的!!
<selectKey resultClass="int" keyProperty="id">
select last_insert_id() as id
</selectKey>
bastengao 2010-09-07
  • 打赏
  • 举报
回复
这个,mybaits文档中不是说过吗? oracle 数据库没有自增长,他是通过 一个 sequence 来实现的。把 id ,放在第三方表里。每次分配完后自动+1

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧