【发布时间】:2025-11-28 23:25:02
【问题描述】:
我正在使用 Hibernate SQL Query 从表(来自 MySQL 数据库)中读取数据。 问题是,该表包含一个映射到 Hibernate 模型中的字符的列,有时该列是空的。 我想这就是我的例外的来源。 如何在不出现此错误的情况下将一列 char 映射到我的休眠模型? 感谢您的回答!
感谢您的回答! 我的列不可为空(我正在使用 MySQL,此列不是 NULL) 那我觉得不行
if (str == null) {
合适。
错误是:
15:30:35,289 INFO CharacterType:178 - could not read column value from result set: LSFUS11_20_; String index out of range: 0
导致以下异常:
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:558)
我想我可以试试你的解决方案,但是:
if (str == "") {
因为它不能为空,所以它只是一个空字符串。
谢谢你的代码,我去试试!
【问题讨论】: