我擦,领导不懂技术,出了个大难题,小菜鸟哭了,高分求教各路好汉相救

Super赛亚人 2013-08-01 06:49:07
我想用hibernate框架,但公司有数据库连接jar,还是美国总公司写的,源代码没有。

就给了得到connection的借口给你使用。请问,我怎么把这个connection和hibernate结合起来,菜鸟求教~~

话说前辈们都直接用connection.execute (sql语句),我哭了
...全文
751 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
西瓜gg 2013-08-03
  • 打赏
  • 举报
回复
引用 1 楼 oh_Maxy 的回复:
源码的问题,可以用“jd-gui.exe”反编译工具反编译看看那个jar即可。 connection这估计是数据库jdbc连接的方式,就别想着hibernate了,老老实实jdbc拼sql吧。
我也觉得。。。。。
  • 打赏
  • 举报
回复
最直接的方法是问老员工。10分钟解决、
Super赛亚人 2013-08-02
  • 打赏
  • 举报
回复
引用 6 楼 rumlee 的回复:
[quote=引用 5 楼 Inhibitory 的回复:] 里面用这个jar得到connection,实现对应的DataSource,然后给Hibernate用。
这种方式是可行的,也很简单。 另外说真的,要是我我肯定直接用jdbc了,jdbc比hibernate可好用多了。[/quote] jdbc事物处理,多对多等关系怎么处理呢,插入,更新实体,还要随实体的属性更改sql语句
Super赛亚人 2013-08-02
  • 打赏
  • 举报
回复
引用 5 楼 Inhibitory 的回复:
里面用这个jar得到connection,实现对应的DataSource,然后给Hibernate用。
谢谢,你的思路的确很好,我开始有点想法了,但是我试了半天,实际操作实在是连不上,各种报错,能加QQ,周末半小时指导下吗
Super赛亚人 2013-08-02
  • 打赏
  • 举报
回复
引用 8 楼 shxt_xiaozhi 的回复:
如果你反射可以的,可以自己实现插入更新,删除实体的,用公司给的数据源
多对多怎么办呢,事物处理也很麻烦
gggggame 2013-08-02
  • 打赏
  • 举报
回复
引用 5 楼 Inhibitory 的回复:
里面用这个jar得到connection,实现对应的DataSource,然后给Hibernate用。
此种方式应该是最快捷的,实现也有先例。
朗晴 2013-08-02
  • 打赏
  • 举报
回复
路过,看看……
小丑哥_V5 2013-08-02
  • 打赏
  • 举报
回复
引用 9 楼 ldh911 的回复:
如果你的项目允许用Spring的话,把Connection包装下,当成数据源注入给Hibernate好了。
引用 11 楼 yeness 的回复:
获取connection 里面的连接属性,赋值给 hibernate factory
这些比较靠谱...hibernate,spring那些都有提供注入的地方...你懂的拉...不会这么水的
xuan.ye 2013-08-02
  • 打赏
  • 举报
回复
获取connection 里面的连接属性,赋值给 hibernate factory
rihaduo202 2013-08-02
  • 打赏
  • 举报
回复
没思路中,惭愧一下。
MiceRice 2013-08-02
  • 打赏
  • 举报
回复
如果你的项目允许用Spring的话,把Connection包装下,当成数据源注入给Hibernate好了。
且活且珍惜 2013-08-02
  • 打赏
  • 举报
回复
如果你反射可以的,可以自己实现插入更新,删除实体的,用公司给的数据源
line_us 2013-08-02
  • 打赏
  • 举报
回复
看来解决的好法子不少
  • 打赏
  • 举报
回复
有个疑问,如果这个jar仅仅是为了获取connection,为什么不直接编译出数据库的url,自己实现datasource
oh_Maxy 2013-08-01
  • 打赏
  • 举报
回复
引用 3 楼 qq573616 的回复:
[quote=引用 1 楼 oh_Maxy 的回复:] 源码的问题,可以用“jd-gui.exe”反编译工具反编译看看那个jar即可。 connection这估计是数据库jdbc连接的方式,就别想着hibernate了,老老实实jdbc拼sql吧。
啊,那sql的多对多什么的,怎么弄啊,还有,领导不让用insert into table( a,b,c) values(1,2,3)这种,说实体属性会随需求不断变化[/quote] 哦,用Hibernate是领导的要求是吧?
rumlee 2013-08-01
  • 打赏
  • 举报
回复
引用 5 楼 Inhibitory 的回复:
里面用这个jar得到connection,实现对应的DataSource,然后给Hibernate用。
这种方式是可行的,也很简单。 另外说真的,要是我我肯定直接用jdbc了,jdbc比hibernate可好用多了。
Inhibitory 2013-08-01
  • 打赏
  • 举报
回复
里面用这个jar得到connection,实现对应的DataSource,然后给Hibernate用。
Super赛亚人 2013-08-01
  • 打赏
  • 举报
回复
引用 2 楼 YSnowP 的回复:
对多表查询,我感觉hql方便很多
是啊,很少用sql了,都用hql了
Super赛亚人 2013-08-01
  • 打赏
  • 举报
回复
引用 1 楼 oh_Maxy 的回复:
源码的问题,可以用“jd-gui.exe”反编译工具反编译看看那个jar即可。 connection这估计是数据库jdbc连接的方式,就别想着hibernate了,老老实实jdbc拼sql吧。
啊,那sql的多对多什么的,怎么弄啊,还有,领导不让用insert into table( a,b,c) values(1,2,3)这种,说实体属性会随需求不断变化
birdg0 2013-08-01
  • 打赏
  • 举报
回复
对多表查询,我感觉hql方便很多
加载更多回复(1)

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧