初学者,问题提得也不准确,我就是想知道,cmp持久性管理怎么处理主键(自增字段)。
解决方案 »
- 正则表达式的问题
- hibernate 无法update的问题
- 请教 excel导入大量数据到SQL2000的优化问题
- 有谁了解广东亿迅科技的,请讨论下......
- 各位高手能否给出一个完整的简单例子呢?谢谢
- 请教关于MiddleGen连接MsSqlServer,得不到所有的表。。为什么??
- Struts中的Tiles问题????????????
- 为什么我的JBOSS4一开,就占用200M内存啊,天!
- JSP和tomcat中计数器的例子counter.jsp counter.java,counter.txta位置?
- jbuilder9 EE为什么不能显示jsp页??
- jboss308。里面部署了一个ear,其中包括2个ejb jar模块和一个war模块,另外是一些普通的jar。
- 刚学webservice,谁有在jbuider8下建立一个web service 并发布在weblogic上的具体例子
用cmp建立entity bean。对应的表:
id(int) 自动加一
name(char)
pwd(char)
如果id不是自动加一,可以用create(new Integer(11)),然后增加一条记录。
用一个SESSION BEAN 实现Sequence,
remote interface 中的一个方法:
/**
*@param keyName
*/
public int next(String keyName);
http://www.cjsdn.net/post/print?bid=2&id=14681
weblogic提供了自动生成自增ID,不过只支持sqlserver和oracle。另外关于id问题可以看看ejb design patterns http://211.144.153.5/bbs/thread.jspa?forumID=122&threadID=15778&messageID=87873#87873
这个自增字段带来很多问题
这是我现在使用的id工厂
import java.util.Date;public class GetId {
Date date;
int serial;
private static GetId ourInstance ; public static GetId getInstance() {
if(ourInstance==null)
ourInstance= new GetId();
return ourInstance;
} private GetId() {
serial=0;
} public String getId(){
date = new Date();
++serial;
serial=serial%1000;
return date.getTime()+""+serial;
}
}