MyBatisデータベースフィールドとエンティティークラス属性のマッピング

781 ワード

データベースでは、ほとんどのデータベース設定で大文字と小文字が区別されないため、28 user_name 、 user_email .Javaでは、userName、userEmailなどのアルパカ式の名前が一般的に使用されます.データベースとJavaの2つのネーミング方法が一般的であるため、MyBatisはグローバル属性mapUnderscoreToCamelCaseを提供しています.この属性をtrueに設定することで、Javaオブジェクトのアルパカネーミング属性に以下の線でネーミングされたデータベース列を自動的にマッピングできます.このプロパティのデフォルトはfalseです.この機能を使用するには、MyBatisのプロファイル(mybatis-config.xmlファイル)に次のような構成を追加する必要があります.

     


上記の構成を使用する場合、前のselectAllは以下のように書き換えることができます.