datanucleus如何映射java Class <! - ? - > type?

时间:2014-02-26 12:24:33

标签: jpa-2.0 datanucleus

我正在使用带有JPA配置的Datanucleus。问题是datanucleus如何映射java Class<?>类型?数据库中的表示是什么?

<datanucleus.version>3.1.3</datanucleus.version>
<datanucleus-enhancer.version>3.1.1</datanucleus-enhancer.version>

我在文档中或在SO上找不到它。

1 个答案:

答案 0 :(得分:1)

答案在于org.datanucleus.store.mapped.mapping.ClassMapping类,它使用了org.datanucleus.store.types.converters.ClassStringConverterClassStringConverter使用

  • 用于成员类型转换的Class.forName(str)
  • 用于数据存储类型转换的klass.getName()

班级&lt;?&gt;仅在字段上使用@Basic注释时才会映射字段。