首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图

hibernate本身双向一对多

2013-11-20 来源:读书人网 【读书人网(Reader8.cn):综合教育门户网站】
hibernate自身双向一对多摘自 [圣思园hibernate 017. 自身双向一对多关联关系深入解析]数据库Schema: (Ora

hibernate自身双向一对多
摘自 [圣思园hibernate 017. 自身双向一对多关联关系深入解析]




数据库Schema: (Oracle)
create table test_categories(
ID number(15) not null,
name varchar2(15),
category_id number(15),
primary key (id)
);

alter table categories add index idx_category_id
(category_id), add constraint
fk_category_id foreign key (category_id) references
categories(id);








=========================具体实例====================

这里我们用一个计算机硬件的分类来演示这个自身双向一对多。
结构图:




Category.hbm.xml代码:


     

hibernate代码:






------------------------------
数据库里显示最高级父类的cate id是没有任何数值的, 我们可以设置oracle给这种情况一个-1.
不过这里再次执行发现还是什么都没有。因为要在hibernate那里设置一下。

找到category.hbm.xml