【发布时间】:2011-01-05 14:28:43
【问题描述】:
@org.jboss.seam.annotations.security.management.UserRoles 暴露在用户界面中返回一个简单的 List 方法。
seam-gen 不会像上面提到的 getUserRoles 那样为 @ManyToMany 成员生成 EntityQuery 接口。
我们如何启用此功能,以便生成的角色以分页方式显示。
编辑 1:
This is the declaration in User.java
@ManyToMany(cascade = {CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH}, fetch = FetchType.LAZY)
@JoinTable(name = "user_role", joinColumns = @JoinColumn(name = "user_id), inverseJoinColumns = @JoinColumn(name = "role_id"))
@UserRoles
private List<Role> userRoles = new ArrayList<Role>(0);
这是 Role.java 中的声明
@Entity
@Table(name = "role", uniqueConstraints = @UniqueConstraint(columnNames = "name"))
public class Role {
【问题讨论】:
标签: seam