感觉Hibernate在存储、查询方面都很到位,
能为我们节省很大的代码量,我最近一直用它,
哈哈!只是在某些子查询方面不能很好的控制,
另外在对新建表和对新建表操作方面也没有很好
的解决方法(至少我在网上没有找到)。
看法不多,不要笑话我啊~~~~~~~~~~~

解决方案 »

  1.   

    可以隐藏大部分的数据库差别,让我们在更高的层面操作我们的数据。也是我在SSH中第二个决定使用的,第一个是Spring.其最新的注释功能更方便些,我不是很喜欢那些配置文件。特别是在文件特别多的时候。
      

  2.   

    紫竹大哥辛苦了,周末也这么早工作。
    我使用hibernate一年了,感觉最大的好处就是它让我们更多的从业务的角度来处理数据。
    大多数时候还是觉得挺好用。从POJO到映射文件到数据库脚本也都有相应的工具支持。
      

  3.   


    只要是框架都有他的好处,而GIBERNATE是很好的框架。对于持久层的封装,,,,,
      

  4.   

    同意5楼的意见,
    如果数据库和hibernate影射做的好的话,会很大提高程序和开发的效率,
    如果数据库和影射做的不好,不但会影响程序的效率,对开发也会造成很大的麻烦
      

  5.   

    在2个项目里面用过,然后彻底放弃了,改回我的Ibatis。
    hibernate是非常复杂的东西,除非投入极大的精力去研究清楚,否则收益绝对比不上效率的损失。hibernate号称跨数据库,可是我们在Oracle写 select 要加hint  比如select /**/,效率和通用本来就是矛盾体
      

  6.   

    Hibernate的orm功能可以屏蔽数据库差异,而且简化了很多人写Sql效率低的问题
    但这也是双方面的,感觉不如直接写Sql灵活
      

  7.   

    还行吧我感觉,api复杂了点,而且是越来越复杂,希望在hiberntae4的时候简化下.一个疯狂的想法如果有一天hibernate整合了ibatis这个世界就和谐了,呵呵.
      

  8.   

    不管怎么说,hibernate都是一个很好的东东
      

  9.   

    比较难用,用得好很高效,用得不好还不如ibatis,成也配置,败也配置
      

  10.   

    简单用用还行,
    正式绝对猥琐
    查询老是关联,
    取个字段麻烦
    内存要求太高,
    我只有五一二
    上次做个测试,
    批量删除一千
    结果
    感觉hibernate很好很强大,如果能快点把或被ibatis收购了
    那就更好更强大了!!!
      

  11.   

    扩展性  好..
    灵活性  高..
    代码量  少
    配制      多
    易用度  易
    性能      不咋滴
    缓存   不怎么好用
    总之.我觉得Hibernate还不错..避免重新制造轮子.从扩展性角度来说.使用ORM工具确实提高了系统的扩展性和可维护性.
    更高层的抽象不是不好.只是效率在抽象过程中被削弱了
    但是本人还是比较喜欢从可伸缩的角度去考虑系统..其次才是性能..
      

  12.   

       多表复杂查询可能降低性能,不过支持直接写sql,也可以左连接。
       我感觉现在各种编程语言,都倾向于写配置文件,这样不用重新修改代码,编译代码,效率大大提高...
      

  13.   

    不要只关注hibernate的基本特性,好要多多关注高级特性。
      

  14.   

    记得robin老大说过,Hibernate只是一个工具,该用SQL时候就用,因为SQL本身就庞杂,并且有时候业务逻辑使得数据访问逻辑会复杂,这时候HQL是还不足以应付的,别被HQL束缚了。直接写sql时候最好用JDBCTemplate
      

  15.   

    我感觉hibernate 也有缺点,效率不高
    不过使用起来是很方便,节省了大量时间,对多表方面感觉使用的不是很方便,没有直接拼SQL来的方便
    我在开发项目中一般都是SQL和HQL混合用
      

  16.   

    用了java真正的就oo编程了吗?
    否~
    hibernate让你有oo思维
      

  17.   

    一个工具而已,该用时用,不该用时不用。
    HQL和Criteria挺有创意的
    缓存也挺好
      

  18.   

    好是好用,抽象度挺高,不好时不如自己写的同意与ibatis整合一下子,呵呵
      

  19.   

    有时候挺方便的,避免写很长的那种sql,但是不灵活。刚开始用,被他的查询搞的太晕了,感觉有点简单问题复杂化。嗨,可能是偶的功力不够,还需继续努力啊!
      

  20.   

    项目实施 困难比较大 对于多表操作查询 等等 如果需求比较多 工作量太大 加上不可避免的需求的更改 实施比较困难
    一般单表操作使用hibernate做 多表就用sql啦 特别是配置化要求高 设计诡异的东东 
    也许是因为我对hibernate不熟
    发现java有很多开源的东西 但是 许多东西大家都在用 一个项目东凑西拼,但是使不出精髓来