带泛型的java Hibernate/Spring列表?
我有一些包含相同数据结构但类型不同的表。 所以我想我可以用泛型来做,但我有一些问题
这是我的代码:
@Getter
@Setter
@NoArgsConstructor
@Entity
@FieldDefaults(level = AccessLevel.PRIVATE)
public class CheckList {
@Id
@GeneratedValue
long id;
List<Date> dates;
List<TableNamedRow<Boolean>> rows; // <---- Here I'm using generics
}
下面是我想如何使用它。但我收到错误“无法从变量类型中选择”
@Getter
@Setter
@NoArgsConstructor
@Entity
@FieldDefaults(level = AccessLevel.PRIVATE)
public class TableNamedRow<T> {
@Id
@GeneratedValue
long id;
String name;
@ElementCollection(targetClass = T.class) // <--- here is error
List<T> cell;
}
有没有办法做到这一点,或者有什么变通办法,不让每一张桌子的所有员工都这么做
共 (0) 个答案