【问题标题】:How datanucleus maps java Class<?> type?datanucleus 如何映射 java Class<?> 类型?
【发布时间】:2014-02-26 12:24:33
【问题描述】:

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

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

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

【问题讨论】:

    标签: jpa-2.0 datanucleus


    【解决方案1】:

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

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

    Class> 字段只有在字段上使用@Basic 注释时才会被映射。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      相关资源
      最近更新 更多