Hibernate
文章平均质量分 66
start0609
欲速不达、跬步千里
展开
-
Hibernate List 集合属性的配置
用List 集合属性时候 会生成两张表, 且是根据 PO 类 的 标识属性 (也就是数据库的主键),与 List 集合生成的表 通过外键关联 形成用例如下:1:编写PO类package zhourj.hibernate.list;import java.util.ArrayList;import java.util.List;/* * List 集合的的映射 * 要求原创 2012-08-03 20:27:29 · 3116 阅读 · 0 评论 -
Hibenate Map 属性的部署
部署代码如下: 说明:使用 lazy = "true" 能保证在加载的时候不是马上加载,当真正要用的时候才加载,这样如果 Map 或者是集合比较大的时候提高效率。下面是生成的表的结构,主键 显然是由 person_id 和 subject 也就是 联合而成原创 2012-08-03 21:46:43 · 517 阅读 · 0 评论 -
Hibernate 映射组件属性
Person 类中有 Name 组件 Name 代码如下:package zhourj.hibernate.list;public class Name { private String first; private String last; //引用 拥有 Name 的 Person private Person owner; public Name(){ } p原创 2012-08-04 15:06:36 · 449 阅读 · 0 评论 -
Hibernate 组件属性为集合、集合属性的元素为组件的配置
1:组件属性为集合的配置,及在组件中包含集合如 Name 中含有 Map power; 的部署如下在component 中使用 集合属性配置的元素【component 要求属性的集合不是基本类型,不是 String 类型, 不是 Date 类型的自定义类型】 中也能使用《many-to-one > 等标签原创 2012-08-04 16:01:30 · 820 阅读 · 0 评论 -
组件作为 Map 的索引
编写作为索引的 类 必须重写 equas() 和 hashCode() 方法package zhourj.hibernate.list;/* * 作为 Map 索引的类 */public class FamilyName { private String first; private String last; public FamilyName(){ } // 初原创 2012-08-05 09:45:28 · 616 阅读 · 0 评论 -
Hibrenate常见的1-N等关联映射整理
一:1-N 关联: (1):无连接表的单项1-N 多 关联 (2) 有连接表的 单项 1-N (3) 无连接表 双向 1-N 1:端的配置如下: N:端的配置 column 指定关联属性对应的外键列名原创 2012-08-07 17:23:38 · 1210 阅读 · 0 评论 -
组件属性包含关联实体的一个例子
set get 方法省略:1:Person类package zhorj.hibernate.component.correlation;public class Person { private Integer id; // 标识属性 private String name; // private Address addr; }2:Address 类原创 2012-08-07 18:28:00 · 751 阅读 · 0 评论