hibernate 外键指向本表主键 增删改查

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:11:41
急救。。。把分全show了
我有张表 外键指向本表的主键
里面有以下字段:
projectId ---------主键
projectName
.
.
.
parentId ----外键指向本表的主键

本来是想实现 添加子项目同时 把子项目的 parentId 里值设置为 父项目的编号

可是 用 Hibernate 之后 给我生成如下一个类 里面字段
private Integer projectId; ----主键 项目编号
private Project project;
private String projectName;
private Date createDate;
private Date endDate;
private Date delayTime;
private Double cost;
private Set projects = new HashSet(0);--存放子项目编号
现在我想创建一个子项目 可是 由于访问不到 parentId 所以总是创建不了 希望高手指点
PS(只用Hibernate链接数据库,自己写 DAO 那种就算了,如果 有 多级关联显示 表结构的方法就更好了)
本人刚学 hibernate 所以 对 配置文件 不甚了解
请问 该 配置文件 吧 Projects 字段 替换成 ParentId 都需要修改什么?

呵呵。。其实这个你是在配置文件的问题。。这个问题我也出现过。首先删除你刚刚建立的这些。重新生成一次。
注意你的private Set projects = new HashSet(0);这个地方
他放的是projects 对象数组,不是编号!!!!
我只是我个人觉得哈。。如果一个主键做自己的外键的话,觉得还是自己手写代码的好,别用他自动生成的。要什么写什么直观~

这个不是很好说,三两句打不完。
发到我邮箱里,搞定了给你发回来。
小弟出入江湖,只好卖命。
为了你的30分,我把时间豁出去了。

我邮箱是:Jeson_KeepMoving@163.com