因为使用singleton会给程序运行调试带来方便,都是单线程,唯一的,单用户的DEMO版是容易做的。
过渡使用的缺点很现显然,系统性能大幅度下降。
另外有个问题顺便也请教一下banq大哥,我在一个stateless bean中调了一个普通类的静态方法,然后在该方法中访问数据库,由于ejb中容器会实现同步方法,那是不是我在普通类中的静态方法就不需要同步了?
还有,为什么不使用session直接访问数据库?通过entity bean也可以啊。你这样做后患很多。
因为我没这么做过,所以没法回答是否需要同步。
Datasource就是要搞成单体啊,除非非常非常特殊的应用。
静态sql方法非常的不可取,推荐看看
。