There is no getter for property named
→ xmlでパラメータの名前間違えてるだけ。
要素タイプifに関連付けられている属性”test”には開始引用符が必要です
→シングルクオーテーション抜け
Error updating database. Cause:org.postgresql.util.PSQLEception: ERROR: “,”またはその近辺でエラー 位置: 77
この位置77ってどっから数えて77??
→UPDATE xxxx SET <if test=’parameter != null’>column = #{parameter}</if>を、
UPDATE <set></set>にしたらエラー消えた。<set>にすると , nullの場合でもカンマを削除してくれるらしい。
set 要素は、動的に SET キーワードを付加し、余分な末尾のカンマを削除します。
あるいは、trimという要素を使っても同じ効果が得られます。
https://mybatis.org/mybatis-3/ja/dynamic-sql.html
コメント