2

我需要映射一个我无权访问的类。

@Entity
public class User extends org.springframework.security.core.userdetails.User {
    @Id
    @GeneratedValue
    private Integer id;
    private Integer age;
    ...
}

我的表是自动生成的,它只在子类中生成列,如果我无权使用注释来映射超类,我该如何映射它@Inheritance

我试过@AttributeOverrides(value = { @AttributeOverride( name = "username", column = @Column(name = "username")) })但看起来不起作用

4

1 回答 1

3

我认为这里最方便的解决方案是属性访问。只需添加一些覆盖的 getter 并注释它们:

@Column("username")
public String getUsername(){
   return super.getUsername();
}
于 2015-11-28T13:23:15.417 回答