![](/img/trans.png)
[英]How to set an id auto_increment with JPA and without using an oracle sequence
[英]using auto_incr_id sequence in eclipse for oracle db
您好,我是Oracle和Java Eclipse的初学者
我创建了一个名为人的表。
我对我的oracle数据库有一个sequence(persons_auto_incr),当我想插入一个新数据时,它可以很好地工作
"INSERT INTO PERSONS(id,name,surname,telephone) VALUES(persons_auto_incr.nextval,'John','Wayne','11111');
它可以与id:1 name:John .....等一起正常工作
但是在日食中,我不知道如何添加该auto_incr语句,我的代码就像ID一样可以正常工作
query.executeUpdate("INSERT INTO persons (id,name,surname,telephone) VALUES('"
+newRecord.getName()
+"','"
+newRecord.getSurname()
+"','"
+ ""+newRecord.getTelephone()+"')");
我应该在那里为id列写什么?在此程序中,您从用户那里获取数据(名称,sur,tel),我也想为其获取自动ID。
您可以尝试以下方法:
query.executeUpdate("INSERT INTO persons (id,name,surname,telephone) VALUES(persons_auto_incr.nextval,'"
+newRecord.getName()
+"','"
+newRecord.getSurname()
+"','"
+ ""+newRecord.getTelephone()+"')");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.