/**
* Get the set of user roles that this user belongs to. Do not modify the
* contents of the returned collection: use
* {@link #addScreensaverUserRole(ScreensaverUserRole)} or
* {@link #removeScreensaverUserRole(ScreensaverUserRole)} instead.
*
* @return the set of user roles that this user belongs to
*/
@ElementCollection
@edu.harvard.med.screensaver.model.annotations.ElementCollection(hasNonconventionalMutation = true /*
* valid roles
* depend upon
* concrete entity
* type
*/)
@Column(name = "screensaverUserRole", nullable = false)
@JoinTable(name = "screensaverUserRole", joinColumns = @JoinColumn(name = "screensaverUserId"))
@org.hibernate.annotations.Type(type = "edu.harvard.med.screensaver.model.users.ScreensaverUserRole$UserType")
@org.hibernate.annotations.ForeignKey(name = "fk_screensaver_user_role_type_to_screensaver_user")
public Set<ScreensaverUserRole> getScreensaverUserRoles()
{
return _roles;
}
ScreensaverUser.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:screensaver
作者:
评论列表
文章目录