class A{ protected List<Integer> list = new LinkedList<>(); get.... set.... } class B extends A{ @ElementColletion @ColletionTable get.... set.... } 这种状况就报错了
class A{ protected List<Integer> list = new LinkedList<>(); } class B extends A{ @ElementColletion @ColletionTable get.... set.... } 这样就不会,不在基类中写get和set。记录一下,提醒本身。 若是给基类A添加注解@MappedSuperclass,而后在基类的get方法上添加注解@ElementColletion,@ColletionTable也是 没问题的。