解决方案 »

  1.   

    1L正解,不过还是建议  小系统hibernate  大数据集查询用myibatis 
      

  2.   

    小系统就更加不要用hibernate了,hibernate挺占资源的,除非你服务器性能好,但是小系统的服务器性能一般都是一般般。
    mybatis代替hibernate是个好方法,如果不想用框架就直接jdbc咯,这样效率是最高的,但是开发比较麻烦。
      

  3.   

    那 springMVC 怎么样,听说性能是比较高效的,
      

  4.   

    果断JDBC mybatis 配置起来感觉比hibernate还麻烦。
      

  5.   

    springMVC是控制web层页面与后台交互。相当于SSH中的struts2,和你替代hibernate基本上没什么关系,因为系统的控制交予spring去处理了。至于数据层大量数据的查询、交叉查询等等复杂的查询建议使用mybatits、对于mybatits的使用不方便,可以配合hibernate使用。
      

  6.   

    个人觉得mybatis好,比较灵活,配置这东西熟悉了就好。
      

  7.   

    都是简单查询的SQL用hibernate吧,复杂点的就用myibatis
      

  8.   

    看来和我一样用jdbc的很多啊,不明白为什么要用hibernate,低效率且超级麻烦..................
      

  9.   

    别替换了,优化吧
      http://jnoee.iteye.com/blog/1594498
      

  10.   

    spring mvc 是用来替换struts 的,用起来非常简单,由于就是spring本身的框架,所以用起来非常爽。
    hibernate用mybatis可以替换,如果不太在乎上线后的维护性。那么用spring提供的jdbcTempldate也可以,或者把spring的jdbcTempldate稍微封装下,这个东西用起来也很简单。那么模板行的代码也是不用重复写的,缺点就是sql写在了程序中了。不过hibernate也是这个德行。但是mybatis现在比如对分页的支持也很好。提供了new RowBounds((pageNo-1)+pageSize*(pageNo-1), pageSize))的分页工具类也屏蔽了不同数据库分页语句的不同。总之可选的很多。还有一个开发起来最快的框架,叫jfinal,开发效率很很高,
      

  11.   

    mybatis吧   只是要写更多的配置文件 效率还行
      

  12.   

    用ssm 吧 小项目完全没问题
      

  13.   

    楼主如果看重性能的话就用JDBC,JDBC的执行性能胜过任何框架,但是框架和JDBC各有千秋,hibernate映射关系很强大,查询方便;至于myibatis,没用过,听说它的多条件组合查询很好做。
      

  14.   

    小项目用  jdbc + c3p0 + apache-common-util 
      

  15.   

    jdbctemplate是很不错的选择,可以自己对他进行一些封装从而减少sql语句的编写
    mybatis在复杂报表查询的时候需要定义resultmap 岂不是很费事。
     
    一个系统100多张报表很常见 而且都很复杂 。
      

  16.   

    如果是为了数据库操作效率的话,建议JDBC,效率最高。如果是为了简化开发操作的话,还是用MyBatis比较好。
      

  17.   

    小系统就更加不要用hibernate了,hibernate挺占资源的,除非你服务器性能好,但是小系统的服务器性能一般都是一般般。
    mybatis代替hibernate是个好方法,如果不想用框架就直接jdbc咯,这样效率是最高的,但是开发比较麻烦。
    小公司要求的就是 快速开发,以及快速上手,而刚好 hibernate  刚好都符合,而且hibernate  有缓存机制,虽然占点资源,但是效率还可以吧
      

  18.   

    如果你对自己的数据库语句不是特别精通,劝你不要妄想去自己写JDBC或者用mybatis,另外hibernate已经是很成熟的流行框架。
    除非你的业务要求数据量不大,切处理速度要快,你可以考虑手写JDBC或者使用mybatis,再使用hibernate的同时,如果觉得数据交互比较慢,你可以看看你的代码是否还可优化,你的SQL语句是否有待提升。而且hibernate不是也支持写原生SQL嘛,你也可以在使用hibernate的同时也可以自己手动写JDBC,只是第一次开启武器慢些而已
      

  19.   

    小系统就更加不要用hibernate了,hibernate挺占资源的,除非你服务器性能好,但是小系统的服务器性能一般都是一般般。
    mybatis代替hibernate是个好方法,如果不想用框架就直接jdbc咯,这样效率是最高的,但是开发比较麻烦。
    小公司要求的就是 快速开发,以及快速上手,而刚好 hibernate  刚好都符合,而且hibernate  有缓存机制,虽然占点资源,但是效率还可以吧
    小项目你认为服务器的配置有多好,“快速上手”你认为是hibernate快还是Mybatis快?
      

  20.   

    Jdbc 公司的业务逻辑很复杂,感觉用hibernate完全垃圾
      

  21.   


    springMVC不是干这事的,建议用mybatis