我想用hibernate框架,但公司有数据库连接jar,还是美国总公司写的,源代码没有。就给了得到connection的借口给你使用。请问,我怎么把这个connection和hibernate结合起来,菜鸟求教~~话说前辈们都直接用connection.execute (sql语句),我哭了

解决方案 »

  1.   

    源码的问题,可以用“jd-gui.exe”反编译工具反编译看看那个jar即可。connection这估计是数据库jdbc连接的方式,就别想着hibernate了,老老实实jdbc拼sql吧。
      

  2.   

    对多表查询,我感觉hql方便很多
      

  3.   

    啊,那sql的多对多什么的,怎么弄啊,还有,领导不让用insert into table( a,b,c) values(1,2,3)这种,说实体属性会随需求不断变化
      

  4.   


    是啊,很少用sql了,都用hql了
      

  5.   

    里面用这个jar得到connection,实现对应的DataSource,然后给Hibernate用。
      

  6.   


    这种方式是可行的,也很简单。另外说真的,要是我我肯定直接用jdbc了,jdbc比hibernate可好用多了。
      

  7.   

    啊,那sql的多对多什么的,怎么弄啊,还有,领导不让用insert into table( a,b,c) values(1,2,3)这种,说实体属性会随需求不断变化
    哦,用Hibernate是领导的要求是吧?
      

  8.   

    如果你的项目允许用Spring的话,把Connection包装下,当成数据源注入给Hibernate好了。
      

  9.   

    获取connection 里面的连接属性,赋值给 hibernate factory
      

  10.   

    这些比较靠谱...hibernate,spring那些都有提供注入的地方...你懂的拉...不会这么水的
      

  11.   


    这种方式是可行的,也很简单。另外说真的,要是我我肯定直接用jdbc了,jdbc比hibernate可好用多了。jdbc事物处理,多对多等关系怎么处理呢,插入,更新实体,还要随实体的属性更改sql语句
      

  12.   

    有个疑问,如果这个jar仅仅是为了获取connection,为什么不直接编译出数据库的url,自己实现datasource