文章分类 -  hibernate

HibernateDaoSupport与JdbcDaoSupport
摘要:Dao 的支持类可以有好多,如: JdbcDaoSupport , HibernateDaoSupport ,JdoDaoSupport等,下面对最常用的HibernateDaoSupport与JdbcDaoSupport做一小总结:一、在Spring框架中实现连接数据库方式:1、、借助类HibernateDaoSupport的简约化实现:借助这个类必须需要HIbernate框架,用到HIbernate里提供的HibernateTemplate模板,从而进行增、删、改、查操作。TestA.java:public class TestA extends HibernateDaoSupport{p 阅读全文

posted @ 2011-07-07 14:40 Z.Y 阅读(1687) 评论(0) 推荐(0)

hibernate调用jdbc接口
摘要:在 Hibernate 框架中提供操作 JDBC 的接口的解决方案Hibernate 的 session 机制我们知道 Hibernate 框架本身也是建立在 JDBC 之上的数据持久层实现,因此,要在框架本身提供操作 JDBC 的接口,需要切入其对 JDBC 封装的细节。通过研究和查阅 Hibernate 的框架源代码及参考文档,我们发现,Hibernate 的 Session 会话是进行持久化的基础,所有的持久化操作都是在 Session 的基础上进行的,在实现上它是和 JDBC 中的 connection 数据库连接绑定的,也就是说,Hibernate 的会话域基于一个实际的 conne 阅读全文

posted @ 2011-06-30 09:48 Z.Y 阅读(969) 评论(0) 推荐(0)

hibernate的效率问题
摘要:第一:Hibernate作为ORM,有一个ORM固有的问题,就是由于为了持久对象的同步,不能够使用批量删除和批量更新的sql,只能按照主键一条条来操作。因此效率相对JDBC来说是比较低的。然而事情也并不总是那么绝望,只要你对Hibernate进行优化,也可以得到相当满意的速度。[code:1] session.delete("from Cat as c where ...");[/code:1]该语句实际上发送sql: [code:1]==> select id,name,sex,weight from cat; ==> delete from cat wher 阅读全文

posted @ 2011-06-30 09:43 Z.Y 阅读(690) 评论(0) 推荐(0)

hibernate与jdbc的优缺点
摘要:jdbc与hibernate的优缺点:一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。二、Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但是和使用它的Java程序,和App Server没有任何关系,也 阅读全文

posted @ 2011-06-30 09:42 Z.Y 阅读(2387) 评论(1) 推荐(1)

导航