エラーメッセージには真摯に接する
まず、読みましょう
エラーメッセージは必ず読みましょう。
特に、DBFluteの例外メッセージは (できるだけ) ド派手です。Adviceなどの様々な情報を読んで、原因追求に努めましょう。
e.g. ConditionBeanで、queryにnullを設定してしまったとき @Log
org.dbflute.exception.InvalidQueryRegisteredException: Look! Read the message below.
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Registered the invalid query. (null or empty)
[Advice]
The value of null or empty is not allowed to query as default.
For example: (when checked by default)
(x):
cb.query().setMemberName_Equal(null); // exception
cb.query().setMemberName_Equal(""); // exception
(o):
cb.query().setMemberName_Equal("Pixy"); // normal query
(o):
cb.ignoreNullOrEmptyQuery();
cb.query().setMemberName_Equal(null); // no condition
cb.query().setMemberName_Equal(""); // no condition
[Invalid Query]
member.MEMBER_ID equal {value=null} : query()
* * * * * * * * * */
エラーメッセージで検索してみると?
エラーメッセージを読んでもわからないことは確かにあります。
そのときは、そのエラーメッセージでインターネットを検索してみると良いでしょう。 そのエラー自体を解説したサイトがあるかもしれません。 直接、答えが書いてるとは限りませんが、エラーメッセージの分析に役に立つかもしれません。