hibernate-以get开头的命名实体方法

hibernate-以get开头的命名实体方法,hibernate,spring-security,Hibernate,Spring Security,我使用的是hibernate,我有一个用户实体,但是我希望它实现org.springframework.security.core.userdetails.userdetails类。在这个类中,有一个名为“getAuthories()”的方法需要实现。Hibernate一直认为这是一种用于获取数据库中存在的项的方法,但是我没有任何“权限”数据持有者 因此,我需要一种方法,可以让一个用户对象类不包含名为“authorities”的数据,而是包含名为“getAuthorities()”的方法。如何做

我使用的是hibernate,我有一个用户实体,但是我希望它实现org.springframework.security.core.userdetails.userdetails类。在这个类中,有一个名为“getAuthories()”的方法需要实现。Hibernate一直认为这是一种用于获取数据库中存在的项的方法,但是我没有任何“权限”数据持有者


因此,我需要一种方法,可以让一个用户对象类不包含名为“authorities”的数据,而是包含名为“getAuthorities()”的方法。如何做到这一点?

将getter注释为@Transient。Hibernate将忽略它


如果可以使用字段访问而不是属性访问来访问用户对象上的所有其他属性,则可以将@AccessType(“字段”)添加到类中。然后将不使用getter

将getter注释为@Transient。Hibernate将忽略它

如果可以使用字段访问而不是属性访问来访问用户对象上的所有其他属性,则可以将@AccessType(“字段”)添加到类中。然后将不使用getter