Как не расширяет аннотации из суперкласса, использует постоянство аннотаций? - PullRequest
0 голосов
/ 20 декабря 2011

Например, есть два класса,

, класс 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, который являетсяПредставление, которое не имеет столбца «имя», но я должен расширить A, так как мне нужны другие поля в классе A, я пытаюсь переопределить поле «имя», как это в классе B

    @Transient
    private transient String name;

Это неработает, мы можем определить три класса для решения этого вопроса, но я не думаю, что это хороший метод.Спасибо.

Наконец, я прошу прощения за мой английский, потому что я иностранец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...