www.pryy.net > HiBErnAtE与jDBC哪个好?各自的优点和缺点

HiBErnAtE与jDBC哪个好?各自的优点和缺点

Hibernate:优:面向对象的思维,一些简单查询不需要sql语句。比较方便。使用者不必了解sql语句。 缺:面对一些复杂查询的时候不是很灵活,比如要查询多个表的数据作为结果集,用hibernate就要设置这些表的实体对象关联关系。(虽然hibernate也可...

hibernate 的底层也是包装了JDBC hibernate 会自动的生成繁琐的SQL语句 JDBC中所有的SQL语句都是自己去编写的所以可以更加精细的控制数据库

Hibernate的底层还是jdbc,只不过额外封装了很多东西而已。 1、内存消耗:JDBC的架构省内存的,Hibernate的架构次之 2、运行效率: 如果JDBC的代码写的非常优化,那么JDBC架构运行效率最高,但是实际项目中,这一点几乎做不到,这需要程序员非常...

Hibernate就是封装了JDBC,他可以写一条hql语句,可以再不同数据库中使用,不用修改hql语句,但是关联查询效率低。 JDBC是基础的链接数据库的框架,效率高,但是mysql、oracle、sql service等不同的数据库要写不同的sql语句。 one to many比如Cl...

关于这个问题网上讨论的很多,多查查其实也大概清楚了。 我说点自己的体会吧 其实刚开始用hibernate时,也没觉得有多方便,感觉配置好复杂,什么状态、关联、缓存搞不清,而且复杂的查询很难实现。开发起来缩手缩脚,如履薄冰,觉得没有jdbc来的...

没有可比性。 hibernate 只是一个持久层的工具,目的是使JDBC 操作 OO 化,底层还是JDBC。 它只是封装了JDBC ,并在此之上做了工具化,OO化 的封装 二者没有办法比较,就像 轮子 和 汽车 没法比较一样。

jdbc缺点:编程代码繁琐session的获取关闭,异常的捕获一大堆代码要写,代码移植性差,没有提供数据缓存,面向sql语句操作而不是面向对象的操作 jdbc有点:效率比框架高 hibernate优点:代码简单,面向对象操作移植性好,提供很好的缓存。缺点:...

………………………………优点是面向对象,使程序员不必在关注数据库语句。缺点是,很难学,而且要做映射,自然就浪费掉一些资源嗯,什么事单双向关系?你说得是层级关联还是一对多 多对多?缓存机制……分为两种,一种是一级缓存,就是hibernate自带的session...

这么说吧: 我们没有hibernate时,用java做任何数据库的操作要调用jdbc的具体方法,这部分手工编程 但自从有了hibernate,这部分工作就大部分由hibernate帮我们做了,由hibernate自动调用jdbc的具体方法,完成数据库操作。 --------------------...

网站地图

All rights reserved Powered by www.pryy.net

copyright ©right 2010-2021。
www.pryy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com