也可把id放到文件里,每次使用的时候id加1
解决方案 »
- java.sql.SQLException: Invalid column type
- 邮件程序:javac编译正常,java执行报错。
- HashMap和Hashtable的区别
- mybatis 到底现在还实用不?
- Hibernate 不能读取*.hbm.xml文件
- 最近在学servlet,请问哪有视频的教程可以下
- 解析XML文件时出错,提示字符转换错误:“Malformed UTF-8 char -- is an XML encoding declaration missing?”(行号可能太小)
- 请问我在windows2000+iis的服务器上安装了tomcat,装了两遍均无法启动tomcat服务器,为什么?
- 多个按钮触发事件如何使用?<多谢>
- 【调查】大家用Java是开发什么样的系统(J2EE/J2ME/...)啊?你常用的有Java的哪些类包和特性?欢迎进来畅所欲言!
- 下载求助
- 如何实现Web Services 的会话管理
也可以写个实现单例的普通JAVA对象啊 用会话BEAN来调用该对象的getInstance方法产生该类唯一实例
我是菜鸟 不知道我说的可行不
写一个存储过程:
-- for ms sql server ------------------------------
CREATE PROCEDURE getNextKey
@ret int output
ASbegin transaction
declare @id int
select @id=key_id from auto_key
update auto_key set key_id=@id+10 set @ret = @id+10
commit transaction
---------------------------------------------------------然后用KeyUtil类封装:
public int getNextKey() throws CreateException {
// ... 调用存储过程
if got the key ...
return id;
throw new CreateException();
}注意返回的是id - id+9 这10个序列号由于存储过程使用了事务,可保证线程安全