有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带泛型的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) 个答案