1、shark 1.0本身带的hibernate有问题
我用hibernate运行,结果总是报错:
net.sf.hibernate.JDBCException: could not initialize collection: [org.enhydra.shark.usergroup.HibernateGroup.users#sale manager]
我用hibernate运行,结果总是报错:
net.sf.hibernate.JDBCException: could not initialize collection: [org.enhydra.shark.usergroup.HibernateGroup.users#sale manager]
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]将数据类型 nvarchar 转换为 numeric 时出错。
然后看了一下它的hibernateGroup.hbm.xml,根本对不上。
不管是1.0版本带的,还是cvs中的,都是错的
2、shark本身的模块非常独立。这次我需要换用我自己的用户表和角色表,结果发现只要换掉usergroup模块就肯定行,其它模块都没动。
3、获取历史信息,得不到操作员。我要得到某流程的历史操作纪录,用shark本身的api能得到历史活动,但得不到历史活动的操作员,最后只好直接从后台数据库拿。
4 最好直接调用liberary api,没必要使用它的corba接口,感觉这么做,速度更快,主要是因为我的应用是b/s的
博客记录了在使用SQLServer和Hibernate时遇到的问题,如将nvarchar转换为numeric出错,hibernate配置文件不匹配;还提到shark模块独立,换用户表和角色表只需换特定模块;获取历史信息时无法得到操作员,最后从后台数据库获取;建议直接调用liberary api提升速度。
5137

被折叠的 条评论
为什么被折叠?



