能不能解决我们的开发过程中,数据的存储不在对应某一个数据库,就是开发的项目所用的关系数据库不再是唯一的,可以方便的和ORACLE,SQLSERVER,MYSQL等数据库之间的移植

解决方案 »

  1.   

    如果你的SQL写得通用的话,可以移植。最大的好处也就是持久化
      

  2.   

    从开发角度来讲是这样的
    因为数据库的兼容性是有框架来处理的,
    主要好处应该是能灵活的处理ORM
      

  3.   

    你们的程序员都具备面向对象的思想,或是喜欢用面向对象的思维去思考问题了吗?
    如果没有,最好不要用hibernate,可能不会给你带来好处。
      

  4.   

    自己先用JDBC做一个项目
    再用EJB做一个项目
    再用Hibernate做一个项目
    就会明白Hibernate的好处
      

  5.   

    最直接的好处就是你不用再写
    insert into xxxtable(field1,filed2,file3......fieldn) values(?,?,?.....?)
    这些东西了。
      

  6.   

    xxx.setXXX(result.getString());
    xxx.setXXX(result.getString());
    xxx.setXXX(result.getInt());
    省了~~~缓存层省了~~~数据库迁移时,从新拼SQL串,省了
      

  7.   

    Hibernate的核心是对象关系映射(ORM),是对底层数据库的一种封装技术,把关系型的数据库通过映射文件映射成类,这样我们在操作数据的时候就不是直接操作数据库里面的表,而是操作对象!听明白了吗
      

  8.   

    提高开发速度
    easy to maintain
      

  9.   

    主要有两个,一个是o/r映射,把你的对象和数据库直接映射起来,包装了用jdbc操作的步骤。
    二是对象缓存,o/r映射的性能关键就在于缓存。hibernate提供了两级对象缓存,减少了操作数据库的次数。
      

  10.   

    不用自己一个字段一个字段的写Insert Modity Delete了
      

  11.   

    能说说它相对EJB来说有那些优点呢?
      

  12.   

    Hibernate 和JDO的区别在什么地方