初学者,问题提得也不准确,我就是想知道,cmp持久性管理怎么处理主键(自增字段)。
解决方案 »
- 熟悉Spring 3的同学,来帮帮忙呀
- 用nvl()为何提示列名无效
- 我 想问大哥哥们,我现在有九十万条数据,在分页是LIST 读不出来了,想求一个更好的分页数据,现求代码,谢谢
- Hibernate3.1中多张表两两分别是多对多的关联,在映射时出错,提示:could not bind value 'guo' to parameter: 1; java.lang.String
- struts:提交到某个action后,如果点刷新还可一再提交一次,请问如何避免啊(我已经return mapping.findForward("...")了)
- 紧急求救!!
- 如何配置JFreeChart
- 请问,web service中工作流问题是如何处理的?需要工作流引擎吗?
- 跪求eclipce3.0和 resin3.0.8配置方法,及eclipce用法相关文档
- 请问学习java需要多久?如何学习?
- 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;
}
}