请问CMP中如何处理数据库自增字段呢? 应该由数据库完成Oracle的话用序列MS SQL可用自动增加及设置步长 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Create(int id,String name,String email);id是一个Primary Key,在数据库里也是个自增字段。那么在不同的数据库的处理方式会不同吗?那么Oracle和Mysql该如何处理呢? Oracle用序列。w建立一个最小为1,最大为999999999的一个序列号会自动循环的序列create sequence 序列名 increment by 1 start with 1 maxvalue 999999999 cycle;当向表中插入数据时,SQL语句写法如下:SQL> insert into 表名 values(序列名.nextval,列1值,列2值);Mysql可以设AutoIncrease 1 CMP里不能自己写SQL语句,在BMP里直接insert的话也不用加id这个字段了,因为id是个自增字段。那么CMP里怎么处理呢? cmp到目前为止应该还处理不了自增型字段。 参考EJB Design Patterns中的章节Primary Key Generation Strategies 计算器中,怎么给按钮加动作? 请教一个Spring http invoke 关于 HttpSession 的问题。 诡异的Java 看了一天没看懂,谁能给出个注释 请教一个在Java中如和启动一个其他程序 Exeception e中的e 如何让该编码,不打印出日文,我想给jsp的下拉列表赋值 弱弱的问一下,java为什么要从main()函数开始运行呢? 如何能将任意对象关联到树的节点上?????请高手指点!! 如何做一棵动态的树???? 关于jsp运行时编译,分有的是,只要你能解决问题(高手请进) CMP中最好不要使用自增类型主键???
id是一个Primary Key,在数据库里也是个自增字段。
那么在不同的数据库的处理方式会不同吗?那么Oracle和Mysql该如何处理呢?
w建立一个最小为1,最大为999999999的一个序列号会自动循环的序列create sequence 序列名
increment by 1
start with 1
maxvalue 999999999
cycle;当向表中插入数据时,SQL语句写法如下:SQL> insert into 表名 values(序列名.nextval,列1值,列2值);
Mysql可以设AutoIncrease 1
那么CMP里怎么处理呢?