Hibernate SQL Query を使用してテーブル (MySQL データベース) からデータを読み取っています。問題は、テーブルにはHibernate Modelのcharにマップされた列が含まれており、この列が空の場合があるということです。そして、これが私の例外の由来だと思います。このエラーを発生させずに、char の列を hibernate モデルにマップするにはどうすればよいですか? ご回答ありがとうございます。
ご回答ありがとうございます。私の列はnull可能ではありません(私は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 == "") {
null にすることはできないため、単なる空の文字列です。
あなたのピースコードをありがとう、私はそれを試すつもりです!