This is a cache of http://dbflute.seasar.org/ja/manual/topic/programming/mind/errormessage.html. It is a snapshot of the page at 2024-11-01T00:38:42.345+0000.
プログラミングのマインド - エラーメッセージ | DBFlute

エラーメッセージには真摯に接する

まず、読みましょう

エラーメッセージは必ず読みましょう。

特に、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()
* * * * * * * * * */

エラーメッセージで検索してみると?

エラーメッセージを読んでもわからないことは確かにあります。

そのときは、そのエラーメッセージでインターネットを検索してみると良いでしょう。 そのエラー自体を解説したサイトがあるかもしれません。 直接、答えが書いてるとは限りませんが、エラーメッセージの分析に役に立つかもしれません。