DN 4.0.x和oracle:java.util.Date映射到错误的rdbms类型

时间:2015-04-20 19:47:56

标签: datanucleus

我们正在将我们的应用程序从DN 3迁移到DN 4.0。

我们在java.util.Date字段中遇到了一个奇怪的问题。它们映射到我们的 Oracle DB 中的Date

使用较旧的DN 3,它将映射到Timestamp,我们需要Oracle数据类型为Timestamp,因为Date(作为rdbms类型)会减少毫秒数,因此{{ 1}} rdbms类型有点不正确。对我们来说,日期已经完成是至关重要的。

在文档Date中突出显示并且afaik这意味着它是默认的rdbms数据类型。

我们使用当前的DN 4.0版本。

有人有同样的问题吗?

1 个答案:

答案 0 :(得分:0)

我们使用自定义Oracle数据存储适配器,并使用DN 4.0更改了扩展点名称。但是在文档中,提到了旧的扩展点(http://www.datanucleus.org/documentation/extensions/rdbms_datastore_adapter.html)。

所以我必须在源代码中搜索正确的代码。

如果有人遇到同样的问题:org.datanucleus.store_datastoreadapter现在是:org.datanucleus.store.rdbms.datastoreadapter