Hibernate
文章平均质量分 87
iteye_3731
这个作者很懒,什么都没留下…
展开
-
Hibernate第01课:第一个Hibernate
Hibernate持久层框架的使用 首先建立一个Java Project,Hibernate的测试非常简单,没有环境要求,只需要几个Hibernate的jar包就可以测试,所以Hibernate没有侵入性,称为轻量级框架. 现在将步骤列举如下,供复习使用,: 一、配置Hibernate环境 1.拷贝Hibernate需要的jar包: *Hibernate_HOME/Hiber...2009-03-27 15:08:01 · 65 阅读 · 0 评论 -
Hibernate第02课:主要接口备忘
1.从User.java这个对象来看,这里没有任何和Hibernate相关的类,这个对象就是一个纯粹的POJO对象.所以说Hibernate是没有侵入性了,我们完全可以写多个dao,一个Hibernate实现,还可以写一个JDBC实现,相互之间都不会有影响. 2.关注对象,而不是关注表.hibernate会自动帮我们处理表中的事务. 3.Hibernate正确的开发方式是先建立对象...2009-03-29 12:28:15 · 91 阅读 · 0 评论 -
Hibernate第03课:Session生命周期测试
因为SessionFactory是一个重量级对象,最好是只创建一次,所以,将SessionFactory做一个封装,先建立一个工具类把它封装起来.工具类名称设置为HibernateUtils package net.knight.hibernate.utils; import org.hibernate.Session; import org.hibernate.SessionFact...2009-03-29 15:47:54 · 62 阅读 · 0 评论 -
Hibernate第04课:hibernate数据管理
实际上前面已经实现了怎么insert数据,怎么update数据.现在了解怎么查询数据.在hibernate中叫加载数据.有两个方法,分别是get和load. package net.knight.hibernate.test; import net.knight.hibernate.User; import net.knight.hibernate.utils.HibernateUtil...2009-03-30 13:17:39 · 76 阅读 · 0 评论 -
Hibernate第05课:Query接口操作
Query接口主要实现使用HQL或SQL语句查询数据列表. public void testByQuery() { Session session = null; Transaction ts = null; try { session = HibernateUtils.getSession(); ts = HibernateUtils.getTransact...2009-03-30 13:47:31 · 97 阅读 · 0 评论 -
Hibernate第06课:多对一表关联映射
述User类和Group类,User类中的多个实例是属于Group中的某个实例.这个模型就表现多对一.这种关联我们称为many2one.因为是多个用户属于一个组,那肯定这个用户知道自己是哪个组的,所以,这个用户就应该持有这个组.先建立Group这个对象.因为这个Group不知道用户的存在,所以这个对象里面的属性都是常规属性. 考虑到测试方便,把这个id改成int类型,因为uuid是32位字符串看...2009-04-02 13:21:51 · 88 阅读 · 0 评论 -
Hibernate第07课:一对一表关联映射
一对一关联有(主键关联)单向关联和双向关联和唯一外键关联三种模式 首先了解单向关联.假设有User(客户)和(Accounts )银行帐号管理两个对象.一个用户只可能有一个帐号.说明这个客户持有一个银行帐号.所以Accounts的主键自动生成,而User的主键来源于Accounts.关键点就是User.hbm.xml中的配置,配置细节如下: <?xml version="1.0"?>...2009-04-02 15:26:08 · 65 阅读 · 0 评论 -
Hibernate3.2 Annotation-HelloWorld
Hibernate是ORM的解決方案,其底層對資料庫的操作依賴於JDBC,所以您必須先取得JDBC驅動程式,在這邊所使用的是MySQL,所以您必須至 MySQL® Connector/J 取得MySQL的JDBC驅動程式。 接下來至 Hibernate 官方網站 取得Hibernate 3.2、Hibernate Annotations 3.2。 您必須安裝JDK 5.0才可以使用...原创 2009-12-23 14:44:12 · 84 阅读 · 0 评论