如何不从超类扩展注释,使用注释持久性?

时间:2011-12-20 08:09:01

标签: java hibernate annotations

例如,有两个类,

A类:

    @Entity
    @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
    @Table(name = "tableNameA")
    class A{
         int id,
         String name;
         String grade;
         String school;
         String tel;
         String address;
         Integer age;
    }

B级:

    @Entity
    @Table(name = "tableNameB")
    class B extends A{
         String title,
    }

问题在于tableNameB,它是一个没有列'name'的View,但我必须扩展A,因为我需要A类中的其他字段,我尝试在课堂上覆盖这样的字段'name' B

    @Transient
    private transient String name;

它不起作用,我们可以定义三个类来解决这个问题,但我认为这不是一个好方法。谢谢。

最后,我很抱歉我的英语,因为我是外国人

0 个答案:

没有答案