###前提・実現したいこと
MyBatis+MySQLで取り出したListエンティティが空かどうか判定したい
###発生している問題・エラーメッセージ
SQLの結果が空にも関わらずなぜか空と判定されない
当月のデータがあるかどうかをisEmptyなどでif判定をかけているのですが、常にelseにいってしまいます
どなたかお知恵をお貸しいただけないでしょうか?
###ソースコード
Java
1List<TestA> result = tamapper.checkThisMonth(userId); // ←MyBatisに独自のSQLを書いて使っています 2 if (result.isEmpty() || result.size() == 0 || result == null) { 3 return true; // month data is not exists 4 } else { 5 return false; // month data is exists already 6 }
###SQL
sql
1select * from t_mental_a where t_user_id = 1 and MONTH(now()) = MONTH(created)
###補足情報(言語/FW/ツール等のバージョンなど)
Java8
Mybatis 3.3.0
MySQL5.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/17 04:34