hibernate注解表的自关联

@ManyToMany(mappedBy = "friends", cascade = { CascadeType.PERSIST }, fetch = FetchType.LAZY)
	private List<User> owns;

	@ManyToMany(cascade = { CascadeType.PERSIST }, fetch = FetchType.LAZY)
	@JoinTable(name = "friends_middle", joinColumns = { @JoinColumn(name = "friendsId") }, inverseJoinColumns = { @JoinColumn(name = "ownId") })
	private List<User> friends;

  生成了一张friends_middle中间表

posted @ 2012-04-19 19:32  园林鸟  阅读(2575)  评论(2编辑  收藏  举报