现在有个需求,为一个Role类建立实体映射关系.
映射完成的这个表中要有个pid的字段..用来记录父子关系.
还要有个is_last字段用来表示这个实体是否是叶子节点.
请问这在hibernate中应该怎么映射..
以前做的都是两个实体之间的映射...
大家帮帮忙 !谢谢目标表如下:
CREATE TABLE CMS_ROLE
(
ID NUMBER(6) NOT NULL,
NAME VARCHAR2(50) NOT NULL,
PID NUMBER(6) NOT NULL,
IS_EDITOR VARCHAR2(1) NOT NULL,
IS_LAST VARCHAR2(1) NOT NULL,
CONSTRAINT PK_ROLE_ID PRIMARY KEY (ID)
);
映射完成的这个表中要有个pid的字段..用来记录父子关系.
还要有个is_last字段用来表示这个实体是否是叶子节点.
请问这在hibernate中应该怎么映射..
以前做的都是两个实体之间的映射...
大家帮帮忙 !谢谢目标表如下:
CREATE TABLE CMS_ROLE
(
ID NUMBER(6) NOT NULL,
NAME VARCHAR2(50) NOT NULL,
PID NUMBER(6) NOT NULL,
IS_EDITOR VARCHAR2(1) NOT NULL,
IS_LAST VARCHAR2(1) NOT NULL,
CONSTRAINT PK_ROLE_ID PRIMARY KEY (ID)
);
不知道你说的啥
hibernate中的映射
你可以利用Myeclipse工具直接逆向生成映射
也可以自己写一个XML文件把这个类与数据库关联起来
这个XML文件可以参照你现有的项目里面的
<column name="PID ">
<comment>上级角色ID</comment>
</column>
</many-to-one>
<many-to-one name="rose" class="xx.xx.xx.Rose">
<column name="father_id" />
</many-to-one>要是一对多 就在Rose里定义个结合 如Set roses<set name="roses" inverse="true" lazy="true">
<key>
<column name="xxxx" />
</key>
<one-to-many class="xx.xx.xx.Rose" />
</set>
有一个类Role.它有父子关系.比如某一个role是另一个role的父亲.
我是想映射出一个表.
表里面有个字段pid,这个字段的值是他父亲的id.这样就可以维护他们的父子关系.
请问在hibernate中这个类的映射文件应该怎么写.
看看这个就可以了。