gpt4 book ai didi

java - 检索 SQL 枚举会导致 java.lang.ClassCastException : java. lang.Character 无法转换为 java.lang.String

转载 作者:行者123 更新时间:2023-12-02 08:30:23 25 4
gpt4 key购买 nike

我有一个这样的查询

Query importQuery = advertiserDao.getEntityManager().createNativeQuery(
"select matching_type from group_key where key_id = " + Key.getkeyId());
String match = (String) importQuery.getSingleResult();

matching_type 是一个 enum('good', 'bad', 'repared') 类型。这给出了如下异常(exception):

java.lang.ClassCastException: java.lang.Character cannot be cast to java.lang.String

什么意思,实际值是一个字符串。我该如何解决这个问题?

最佳答案

尝试按照异常建议使用 java.lang.Character 变量:

Character match = (Character) importQuery.getSingleResult();

关于java - 检索 SQL 枚举会导致 java.lang.ClassCastException : java. lang.Character 无法转换为 java.lang.String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566062/

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