Hibernate Jpa@Convert未被应用?

Hibernate Jpa@Convert未被应用?,hibernate,scala,jpa,Hibernate,Scala,Jpa,我有一个简单的Scala案例类,其中包含一些JPA注释和下面一个有问题的字段: case class Category(..., @(OneToMany @field) @(Convert @field)(converter = classOf[SubcategoriesConverter]) subcategories: List[Subcategory],... 以及所述转换器: @Converter class SubcategoriesConverter extends Attribu

我有一个简单的Scala案例类,其中包含一些JPA注释和下面一个有问题的字段:

case class Category(...,
@(OneToMany @field)
@(Convert @field)(converter = classOf[SubcategoriesConverter])
subcategories: List[Subcategory],...
以及所述转换器:

@Converter
class SubcategoriesConverter extends AttributeConverter[List[Subcategory], Collection[Subcategory]] {
  override def convertToDatabaseColumn(list: List[Subcategory]): Collection[Subcategory] = list
  override def convertToEntityAttribute(list: Collection[Subcategory]): List[Subcategory] = list.asScala.toList
将Scala列表转换为Java集合的。这东西编译得很好,但在运行时,似乎没有应用转换器,因为Hibernate 5.0.1抛出:

Illegal attempt to map a non collection as a @OneToMany, @ManyToMany or @CollectionOfElements
我知道我可以使用Collection而不是List作为字段来实现这一点,但如果有人遇到了这样的事情,并且有一些甜蜜的解决方案,我将不胜感激

干杯