gpt4 book ai didi

java - 错误 java.lang.NoSuchMethodError

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:50 24 4
gpt4 key购买 nike


已解决


我正在使用 DTO 将我的数据库映射到 Java 对象。

我有这样的错误 doku.eds2.dto.Transaction.getListedStatus()Ljava/lang/Character;

我检查了我的 Transaction.java 文件,它包含 getListedStatus() 方法。

@Column(name="listed_status", length=1)
public Character getListedStatus() {
return this.listedStatus;
}

public void setListedStatus(Character listedStatus) {
this.listedStatus = listedStatus;
}

我的表也包含这个字段:

          Column           |            Type             | Modifiers 
listed_status | character(1) |

我该如何修复这个错误?

提前致谢。

最佳答案

如果您有一个类的两个不同版本,一个有方法,一个没有方法,这种错误经常发生。如果没有方法的方法比有方法的方法早于类路径结束,那么您将得到这样的错误。

确保您的类路径不包含“doku.eds2.dto.Transaction”类型的任何其他类。如果您在 Eclipse 中,则可以通过按 Ctrl-Shift-T 并在搜索中输入类名来执行此操作。如果获得多个匹配项,则可能存在类路径或依赖项问题。

关于java - 错误 java.lang.NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8936595/

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