mybatis構成項目mybatis.configuration.map-underscore-to-caml-case=true/false

538 ワード

MySQL一般定義フィールドは、book_などの下線で表示されます.name,good_id···
Spring bootプロジェクトでmybatisフレームワークを使用して開発する場合、SQL selectクエリー文を書くと、クエリーされたオブジェクトフィールドがnullであることがわかります.このとき、SQL文クエリーが返すフィールドとマッピングエンティティクラスの属性が一致しているかどうかを確認します.mybatis構成を使用しない場合はas名を変更する必要がありますが、キーボードをたくさん叩くと、書かれたSQLが少し冗長になるだけでなく、エラーが発生しやすいのでmybatis構成項目の使用を推奨します
mybatis.configuration.map-underscore-to-camel-case=true

このコンフィギュレーション・アイテムは、下線付きのテーブル・フィールドをアルパカ・フォーマットにマッピングするエンティティ・クラスのプロパティです.
したがって,この構成を追加すると,開発ではクエリから返されるフィールドに基づいてエンティティクラスを作成するだけでよい.