gpt4 book ai didi

java - JPA 转换器的基类

转载 作者:行者123 更新时间:2023-12-01 04:22:54 24 4
gpt4 key购买 nike

我有以下代码

import javax.persistence.AttributeConverter;

public class MyBaseConverter implements AttributeConverter<MyType, String> {
// implement the required methods
...
}

public class MyConverter extends MyBaseConverter {
// no methods in this class
}

为什么@Convert(converter = MyBaseConverter.class)有效,但@Convert(converter = MyConverter.class)无效?

在第二种情况下,我在运行增强器时遇到错误。我做了一些调试,似乎在类 JPAAnnotationReader line 1966 (datanucleus-api-jpa-3.3.2.jar)

if (typeMgr.getTypeConverterForName(converterCls.getName()) == null)

converterCls 为 null,在第二种情况下抛出 NPE,但在第一种情况下则不会。

这是 DataNucleus 中的错误吗?

最佳答案

在 DataNucleus 中存在一个错误。我填写了错误报告http://datanucleus.org/servlet/jira/browse/NUCACCESS-117 。请跟进以检查将包含哪个版本。

关于java - JPA 转换器的基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18767889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com