政府某部门想打造一个国产软件平台,从硬件服务器、操作系统、数据库、应用服务器中间件等全部采用国产平台,并将一个运行良好的应用软件进行改造,以适应国产数据库与原Oracle数据库在SQL语句、系统函数等方面的不同。
apusic应用服务器作为国产应用服务器中间件参与了移植测试和压力测试工作。首先跟应用软件开发商基于oracle数据库做了移植测试,从weblogic平台移植到了apusic应用服务器,实现apusic + oracle运行正常。
然后跟国产数据库做移植测试,国产数据库采用gbase。应用软件用到了hibernate2作为数据持久工具,由于hibernate没有内置对gbase的dialect支持,gbase厂商自己写了一个类,命名为net.sf.hibernate.dialect.GBaseDialect,并打包成gbase_dialect.jar,放到了应用软件的lib文件夹下。
apusic应用服务器作为国产应用服务器中间件参与了移植测试和压力测试工作。首先跟应用软件开发商基于oracle数据库做了移植测试,从weblogic平台移植到了apusic应用服务器,实现apusic + oracle运行正常。
然后跟国产数据库做移植测试,国产数据库采用gbase。应用软件用到了hibernate2作为数据持久工具,由于hibernate没有内置对gbase的dialect支持,gbase厂商自己写了一个类,命名为net.sf.hibernate.dialect.GBaseDialect,并打包成gbase_dialect.jar,放到了应用软件的lib文件夹下。
然后启动apusic应用服务器时报错:
net.sf.hibernate.MappingException: could not instantiate id generator
at net.sf.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:82)
at net.sf.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:82)
at net.sf.hibernate.persister.AbstractEntityPersister.<init>(AbstractEntityPersister.jav