我正在使用 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 == "") {
因为它不能为空,它只是一个空字符串。
谢谢你的代码,我去试试!