日期:2014-05-19  浏览次数:20710 次

大家在做JAVA EE开发的时候选择JDBC、Hibernate OR iBATIS ?
大家分别是在什么情况下选择什么技术访问数据库?
为什么?
还是就随便选择一个,并不关注技术本身?
在做某个技术(如分页、缓存等)处理的时候会优先选择什么技术?

------解决方案--------------------
一般是根据项目的需要来设定,如果数据表之间关系错综复杂就会考虑到用jdbc框架来影射,这样就容易看出、整理相互之间的关系 需要处理的数据量较大的话,一般优先选择iBATIS这个重量级框架~ 其次选择Hibernate。 说到底框架都是jdbc的封装,有许多人还是比较喜欢直接用jdbc的
------解决方案--------------------
如果是大公司 对安全性或者说想更好的操控性就选ibatis吧 当然这是相当nibernate来说 因为hibernate封装了太多东西对他的封装太过依赖 从而失去了操控性还有就是担心留的有后门 这就考虑到安全性 相比之下安全当然是JDBC最好了 但JDBC的工作量太大 综合考虑选IBATIS 因为他属于轻量级框架 可操控性比HIBERNATE好 因为SQL语句需要我们自己来完成 8314994高级JAVA交流群
------解决方案--------------------
用ibatis用的多些,在项目里面如果成员对hibernate掌握的都很一般,建议不要使用hibernate,用不好造成性能问题
------解决方案--------------------
小项目jdbc就行了。大点的用ibatis。Hibernate练练手,看看框架。
还要看具体公司的选项了。