Hibernate搜索具有manyToMany双向关系

时间:2013-05-21 16:37:57

标签: hibernate search many-to-many hibernate-search relation

我是Hibernate Search的新手。我有很多关系,想要进行搜索。它们在3个表中定义 - Person,Role,PersonRoles。如果我想按角色搜索并获取人员列表,我在哪里使用@IndexedEmbedded和@ContainedIn注释?

@OneToMany(mappedBy="person",fetch=FetchType.LAZY)
private Set roles;

作用

@OneToMany(mappedBy="role",fetch=FetchType.LAZY)
private Set persons;

PersonRole

@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="PERSON_ID")
private Person person;

@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="ROLE_ID")
private Role role;

0 个答案:

没有答案