有个表是这样的:
organization
---------------------
id
name
...
pid这个pid要引用自身的id值,用annotation怎么配置?@Entity
@Table(name="t_organization")
public class Organization { private int id;
private String name;
private Organization parent;//pid
@Id
@GeneratedValue
public int getId() {
return id;
} public void setId(int id) {
this.id = id;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
public Organization getParent() {
return parent;
} public void setParent(Organization parent) {
this.parent = parent;
}
}
organization
---------------------
id
name
...
pid这个pid要引用自身的id值,用annotation怎么配置?@Entity
@Table(name="t_organization")
public class Organization { private int id;
private String name;
private Organization parent;//pid
@Id
@GeneratedValue
public int getId() {
return id;
} public void setId(int id) {
this.id = id;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
public Organization getParent() {
return parent;
} public void setParent(Organization parent) {
this.parent = parent;
}
}
解决方案 »
- linux下如何判断socket是否有效
- 高分求Hibernate联合查询解决方法,分不够开新贴加!!!
- EJB的三层架构问题
- hibernate问题,太奇怪了,就是搞不明白
- WebLogic814布署应用程序报错
- appfuse框架用户登陆问题,高分求救!
- Struts中Validator验证日期时,抛出Unparseable date异常。
- 怎么部署ejb?
- 微信开发手机摇一摇声效如何设置?
- 新人,怎么在已有的项目添加'根据公司查询出所有该公司的门店'接口。
- tomcat启动lisenter时报java.lang.NoClassDefFoundError
- Struts2整合FCKeditor 图片不能上传问题
@ManyToOne(targetEntity=Organization.class)
@@JoinColumn(name="pid")
private Organization parent;//pid
这么快啊。。堪比迅雷了都。。
加上了这个targetEntity=Organization.class还有一个问题,有两个表:
users roles
----------- --------------
id id
username name
password要在这两个表之间建立关联,如下表:
usersroles
------------
id
roleid
userid
用annotation怎么配置?
有两个表:
users表
-----------
id
username
passwordroles表
-----------
id
name要在这两个表之间建立关联,如下表:
usersroles
------------
id
roleid
userid
用annotation怎么配置?
@ManyToOne()
@JoinColumn(name = "parentId")
多对多么..? //关系集合
@ManyToMany(targetEntity=users.class)
@JoinTable(name="usersroles",
joinColumns=@JoinColumn(name="roleid",referencedColumnName="id"),
inverseJoinColumns=@JoinColumn(name="userid",referencedColumnName="id"))
private Set<User> users= new HashSet<User>();
你用户的实体
这个看起来貌似更简单哦
若要是在usersroles这个表中再加个id字段做为主键值该怎么做?