Hibernate
为幸福写歌
热爱编程
展开
-
Hibernate连接数据库
今天开始学Hibernate了,按照先脉络后细节、先操作后原来的学习顺序,那么第一个要学习的就是Hibernate版的HelloWorld了,即如何连接并操作数据库。Hibernate是什么,Hibernate有什么作用,先撇开不谈,现在我们只知道Hibernate是对JDBC的进一步封装即可。一、第一个案例实验环境:Hibernate3.3.2+SQL Server 2005实验原创 2017-04-18 16:20:47 · 365 阅读 · 0 评论 -
Hibernate核心类和接口
一、Hibernate核心类和接口预览图二、hibernate.properties这个文件是以前老版本使用的,类似于hibernate.cfg.xml文件,作用和hibernate.cfg.xml一致。三、hibernate.cfg.xml (1)详细介绍该文件主要用于指定各个参数,是hibernate核心文件默认放在src目录下,也可以放在别的目录下指定连接数据库的原创 2017-04-20 21:08:17 · 310 阅读 · 0 评论 -
Hibernate中openSession()与getCurrentSession()的区别与联系
SessionFactory接口获得Session(会话)实例有两种方式,一种是通过openSession(),另外一种是通过getCurrentSession()。这里讨论获得Session两种方式的区别与联系。一、区别1、openSession() 是获取一个新的session;而getCurrentSession() 是获取和当前线程绑定的session,换言之,在同一个线程中,我们原创 2017-04-21 11:28:55 · 1082 阅读 · 0 评论 -
Hibernate中get()和load()方法的区别
在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。一.load加载方式当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session.loa原创 2017-04-21 14:12:24 · 634 阅读 · 0 评论