springboot多データソースは、どうやってラクダピークマップを設定しますか?それとも配置ファイルが機能しないか?

702 ワード

最近はjavaのマルチデータソースプロジェクトで、ラクダピークのマッピングが必要です。その後、私はappication.propertiesファイルに以下のような構成を追加しました。
mybatis.configuration.map-underscore-to-camel-case=true
しかし、テストを経ても効果がありませんでした。debugを経て、構成が注入されていないことが分かりました。検索した結果、この設定は多データソースにマッチできないはずです。設定ファイルはどのデータソースのためにラクダピークの名前が開かれているか分かりません。統一配置ができない以上、各データソースの配置クラスに個別に配置する。そして、配置系Sql Session Factoryの方法に次のような構成を入れて、マッピングに成功しました。
SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
configuration.setMapUnderscoreToCamelCase(true);
bean.setConfiguration(configuration);
他にもmybatisの配置が必要です。configrationでset操作ができます。