一个奇怪的现象,高手进hibenate3.0怎么了?刚才那个不太好看
怎么不能按照我编辑的显示,,该死的编辑器。怎么不能按照我编辑的显示,,该死的编辑器。大家也可看我的附件,附件里面的文字排好版了。下面是代码:数据库脚本:CREATE TABLE [dbo].[test] ([id] [bigint] IDENTITY (1, 1) NOT NULL ,[jiqi] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]GO大家看上面的数据库在mssql2000,id是identity 自增1。hibenate的sava()代码: public void save(Test transientInstance) { log.debug("saving Admin instance"); /* try { getHibernateTemplate().saveOrUpdate(transientInstance); log.debug("save successful"); } catch (RuntimeException re) { log.error("save failed", re); throw re; }*/ try { Session session = HibernateSessionFactory.getSession(); Transaction tx= session.beginTransaction(); session.save(transientInstance); tx.commit(); HibernateSessionFactory.closeSession(); log.debug("save successful"); //System.out.println("--------------dao------------"); } catch (Exception re) { log.error("save failed", re); re.printStackTrace(); } }上面的是服务器的程序。客户端我用5台电脑开了5个测试程序每个程序5个线程进行测试:都在局域网中没有出现问题,把这个服务器程序放到互联网上就有问题,互联网我们用的是一个地市的网通线路接入的。问题现象为:数据库表中的内容截取部分:id jiqi1074916-192.168.50.43C3201075047-192.168.50.34D1891075246-192.168.50.43E3161075331-192.168.50.30C1551075547-192.168.50.30B153107560-192.168.50.29C01075747-192.168.50.42C3141075816-192.168.50.28E2581076034000-192.168.50.29B11076116-192.168.50.30D1491076346-192.168.50.43D3251076447-192.168.50.42A3161076531-192.168.50.30A1551076747-192.168.50.42D308大家看id是不连续的。在客户端和服务器端都没有错误或异常出现。我个人怀疑是不是 数据库事务引起的还是hibenate插入数据库行后又删了。我觉得插入数据库的操作已经触发了,但是行没在了。??????????????????????高手进