摘要:
Hibernate 查询语言之HQL命名查询: @Test public void testSave(){ Session session = sessionFactory.openSession(); Transaction tran = session.beginTransaction(); tran.begin(); Department dep = (Department) session.getNamedQuery("findDept").setLong("OID",Long.valueOf(1)).uniqueResult(); System 阅读全文
摘要:
Hibernate 的高级映射之组件映射组件映射:示例一 一个商品订购系统,一个Custmer 可能有联系地址,还有送货地址, 那么我们把地址分出一个实体类 public class Address { private String province; private String city; private String detail; private String phone; getters(); setters();}用户信息是一个执久化类:public class Customer { private int id; private Strin... 阅读全文
摘要:
Hibernate 的核心类和接口1> Configuration 类: Configruation类是Hibernate 的入口,它负责配置并启动Hibernate。Hibernate 框架通过Configuration 实例加载配置文件信息,然后读取指定对象关系映射文件内容并创建SessionFactory实例。2> SessionFactory 接口: SessionFactory 接口负责初始化Hibernate, 一个SessionFactory 实例对应一个数据库存储源(一般指一个数据库), 应用程序从SessionFactory 中获取Session实例,Sessio 阅读全文
摘要:
ORM 框架出世的原因:1> 对象模型中对象与对象之间的关联关系在关系形数据库中无法一一对应。2> 对象模型中对象的继承关系在关系型数据库中无法表示。3> 对象模型中对象与对象的等值性在关系型数据库中表示困难。4> 对象模型中有关联的对象之间的导航访问在关系型数据库中无法实现。以上因原就是通常所说的对象模型与关系型数据库的主抗不匹配,所以市场上需要一个做这样关系映射的中间件。ORM 技术实现的产品:JBOSS 公司的Hibernate ,Oracle 公司的TopLink,Apache 组织的OJB,SUN公司的JDO。Hibernate 概述:hibernate 是由 阅读全文