Hibernate支持的不同集合是什么
告诉我哪些系列不受支持以及如何实现它们?
答案 0 :(得分:1)
根据Hibernate documentation:
“Hibernate注入的持久性集合的行为类似于
HashMap
,HashSet
,TreeMap
,TreeSet
或ArrayList
,具体取决于接口类型。“
请注意,它们的行为类似于这些类,但它们实际上是特定于Hibernate的集合类。
告诉我哪些系列不受支持以及如何实现它们?
从某种意义上说,你的意思是:1)任何不在上面列表中的类,2)你不能,除非你愿意修改核心的Hibernate代码库。
答案 1 :(得分:0)
Hibernate仅支持从接口Set,Map和Collection扩展的Collection Types。要使用此集合,您必须创建超类型的变量(inteface类);
示例:
class Pojo{
Map map;
public Pojo(){
map = new HashMap<>();
}
}