>>>>>>
如果在整个应用内使用Hibernate,你可以把Hibernate放到App Server的CLASSPATH里面,自己写一个Singleton模式的SessionFactory,这样就行了。
Singleton在某些特殊的情况下可能会失效,所以你也可以把Hibernate配置到App Server的JNDI上,这需要在App Server刚启动的时候就运行Hibernate的初始化代码,详细的请见:http://www.jdon.com/jive/article.jsp?forum=16&thread=9188
<<<<<<
就是这一点,我不是太放心:就是何时hibernate 读取配置文件,得到 sessionFactory 的问题。如果直接在ejb中getConfigure(),显然违反
ejb规则,如果放到app server的jndi环境中,那就必然要改动 app server,这恐怕比较棘手。
再问一下,Singleton 模式会在什么情况下失效呢?如果Singleton 能解决
问题而又不违反ejb规范的话,那就比较理想了。