
hibernate
文章平均质量分 57
quxiuer
这个作者很懒,什么都没留下…
展开
-
Hibernate配置多个数据源
通过Hibernate访问多个数据库,不同类型的数据库,比如一个mysql,一个sql server,请问该怎么写配置文件? 如果用xml配置的话,那就写两个配置文件,可以不再用“hibernate.cfg.xml”做文件名,随便什么都可以,像“mysql.cfg.xml”或“sqlserver.xml”都行。用Configuration类获取SessionFactory的代码: Sess原创 2008-04-26 18:25:00 · 1247 阅读 · 0 评论 -
hibernate查询语言
hibernate查询语言1 .from 1.1单表查询 from eg.cat as cat.其中,cat只是一个别名,为了用其他子语句的时候书写简单 1.2多表查询 from eg.Cat,eg.Dog from eg.Cat as cat,eg.Dog as dog 2 join相关 (inner) join left (outer) join right (outer)原创 2008-04-26 18:00:00 · 700 阅读 · 0 评论 -
如何理解hibernate的持久化
持久化顾名思义就是把缓存中的东西放到数据库中使之持久.对于需要持久化的对象,它的生命周期分为三个状态:临时状态,持久化状态,游离状态. 临时状态:刚刚用new语句创建,没有被持久化,不处于session的缓存中.处于临时状态的java对象被称为临时对象. 持久化状态:已经被持久化,加入到session的缓存中.处于持久化的java对象被称为持久化对象. 游离状态:已经被持久化,但不处于ses原创 2008-04-26 18:02:00 · 1044 阅读 · 0 评论 -
关联关系映射
第 8 章 关联关系映射8.1. 介绍关联关系映射通常情况是最难配置正确的。在这个部分中,我们从单向关系映射开始,然后考虑双向关系映射,由浅至深讲述一遍典型的案例。在所有的例子中,我们都使用 Person和Address。 我们根据映射关系是否涉及连接表以及多样性来划分关联类型。 在传统的数据建模中,允许为Null值的外键被认为是一种不好的实践,因此我们所有的例子中都使用不允许为Null的原创 2008-04-26 18:22:00 · 924 阅读 · 0 评论 -
Hibernate对集合的加载
Hibernate对集合的加载测试:假设有两个表,Photos(一) --- picture(多)Photo包含picture集合 结论1:HQL代码 > fetch(配置) > lazy (配置); 结论2:默认 lazy="true"; 结论3:fetch 和 lazy 主要是用来级联查询的,而 cascade 和 inverse 主要是用来级联插入和修改的; 结论4:如果你是用spr转载 2008-04-26 18:11:00 · 1086 阅读 · 0 评论 -
HQL语句
1、如果是Query query = session.createQuery("")的话,试一下去掉前面的“select *”即createQuery方法内的条件直接是“from ......”,有几个是可以用的,因为支持部分SQL。 不行的话就用下面的格式(排序必用): select OBJECT(o) from A o where o.b in(21,32) select OBJECT(o)原创 2008-04-26 18:04:00 · 1171 阅读 · 0 评论 -
hibernate注释应用
转自http://blog.youkuaiyun.com/mealietree/archive/2007/04/12/1561685.aspx 现在EJB3实体Bean是纯粹的POJO。实际上表达了和Hibernate持久化实体对象同样的概念。他们的映射都通过JDK5.0注释来定义(EJB3规范中的XML描述语法至今还没有定下来)。注释分为两个部分,分别是逻辑映射注释和物理映射注释,通过逻辑映射注释可用描转载 2009-10-21 09:47:00 · 836 阅读 · 0 评论