最近客户提出要把数据库操作都移到EJB里面去,EJB是2.1.
以前就用了无状态的会话Bean,因为实体Bean实在太麻烦了。而会话Bean调用的都是别的系统的服务来操作数据库的比如Tuxedo。但是本系统自己也需要操作一些,当是就把这些部分放到了客户端,说多不多,说少也不少。把它全抽取到EJB里面估计改动会很大。所以我的想法是这样的:原来是用spring的jdbcTemplate注入到DAO层的。现在的想法是把jdbcTemplate包装成一个无状态的会话Bean,然后用这个会话Bean注入到DAO层的,这样客户端代码可以一点也不要改。但是这样做会不会有极大的效率问题存在呢?