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

解决方案 »

  1.   

    一般是根据项目的需要来设定,如果数据表之间关系错综复杂就会考虑到用jdbc框架来影射,这样就容易看出、整理相互之间的关系     需要处理的数据量较大的话,一般优先选择iBATIS这个重量级框架~   其次选择Hibernate。     说到底框架都是jdbc的封装,有许多人还是比较喜欢直接用jdbc的
      

  2.   

    我用的就是Hibernate
    一般好像比较推荐 iBATIS 
      

  3.   

    如果是大公司 对安全性或者说想更好的操控性就选ibatis吧  当然这是相当nibernate来说  因为hibernate封装了太多东西对他的封装太过依赖 从而失去了操控性还有就是担心留的有后门 这就考虑到安全性   相比之下安全当然是JDBC最好了  但JDBC的工作量太大  综合考虑选IBATIS  因为他属于轻量级框架  可操控性比HIBERNATE好 因为SQL语句需要我们自己来完成         8314994高级JAVA交流群
      

  4.   

    用ibatis用的多些,在项目里面如果成员对hibernate掌握的都很一般,建议不要使用hibernate,用不好造成性能问题
      

  5.   

    我还是喜欢直接用JDBC,不过公司项目用的还是ibatis
      

  6.   

    ibatis比较流行,Hibernate在性能要求不高的时候可以用,jdbc就不多说了,基础
      

  7.   

    小项目jdbc就行了。大点的用ibatis。Hibernate练练手,看看框架。
    还要看具体公司的选项了。
      

  8.   

    复杂的多表查询用jdbc,简单的实体查询hibernate
      

  9.   

    都无所谓了,数据量大,要求相应快,就用jdbc、ibatis