JiveJdon Community Forums
在线460人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » 开源项目大家谈
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 1 回复 / 1
 发表新帖子   回复该主题贴
donguo

悄悄话
发表文章: 1
注册时间: 2004年04月01日 17:27
大家看看我的Hibernate同一个表双向1:n关联是否正确? 2006年04月13日 11:31 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表
import java.util.HashSet;
import java.util.Set;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;


/**
* SysTDepartment generated by MyEclipse - Hibernate Tools
*/

@Entity
@javax.persistence.SequenceGenerator(
name="SEQ_GEN",
sequenceName="DEPARTMENTID"
)
public class SysTDepartment implements java.io.Serializable {


// Fields

private long deptid;
private SysTDepartment parentDepartment;
private long parentid;
private String deptcode;
private String deptname;
private String linkman;
private String businessarea;
private String address;
private String remark;
private String state;
private Set<SysTDepartment> departments = new HashSet();
//private Set users = new HashSet();

// Constructors

/** default constructor */
public SysTDepartment() {
}


/** full constructor */
public SysTDepartment(SysTDepartment sysTDepartment, long parentid, String deptcode, String deptname, String linkman, String businessarea, String address, String remark, String state, Set<SysTDepartment> sysTDepartments) {
this.parentDepartment = sysTDepartment;
this.parentid = parentid;
this.deptcode = deptcode;
this.deptname = deptname;
this.linkman = linkman;
this.businessarea = businessarea;
this.address = address;
this.remark = remark;
this.state = state;
this.departments = sysTDepartments;
}



// Property accessors
@Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ_GEN")
public long getDeptid() {
return this.deptid;
}

public void setDeptid(long deptid) {
this.deptid = deptid;
}


/**
* @return Returns the parentid.
*/
public long getParentid() {
return parentid;
}


/**
* @param parentid The parentid to set.
*/
public void setParentid(long parentid) {
this.parentid = parentid;
}


/**
* @return Returns the parentDepartment.
*/
@ManyToOne
@JoinColumn(name="deptid", insertable=false, updatable=false)
public SysTDepartment getParentDepartment() {
return parentDepartment;
}


/**
* @param parentDepartment The parentDepartment to set.
*/
public void setParentDepartment(SysTDepartment parentDepartment) {
this.parentDepartment = parentDepartment;
}

public String getDeptcode() {
return this.deptcode;
}

public void setDeptcode(String deptcode) {
this.deptcode = deptcode;
}

public String getDeptname() {
return this.deptname;
}

public void setDeptname(String deptname) {
this.deptname = deptname;
}

public String getLinkman() {
return this.linkman;
}

public void setLinkman(String linkman) {
this.linkman = linkman;
}

public String getBusinessarea() {
return this.businessarea;
}

public void setBusinessarea(String businessarea) {
this.businessarea = businessarea;
}

public String getAddress() {
return this.address;
}

public void setAddress(String address) {
this.address = address;
}

public String getRemark() {
return this.remark;
}

public void setRemark(String remark) {
this.remark = remark;
}

public String getState() {
return this.state;
}

public void setState(String state) {
this.state = state;
}

/**
* @return Returns the users.
*/

/**
* @return Returns the departments.
*/
@OneToMany
@JoinColumn(name="parentid")
public Set<SysTDepartment> getDepartments() {
return departments;
}


/**
* @param departments The departments to set.
*/
public void setDepartments(Set<SysTDepartment> departments) {
this.departments = departments;
}


}
banq

悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
Re: 大家看看我的Hibernate同一个表双向1:n关联是否正确? 2006年04月20日 11:55 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
晕,还没用过同一个表的关系,技术过于专业吧?
这篇文章:O/R MAPPING (HIBERNATE)方法 指出使用hibernare正确之道:
http://www.jdon.com/jive/article.jsp?forum=16&thread=22244
这个主题有 1 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
  每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询标签列表

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com

anti spam