ええ、私は純粋なjavaを意味します。私はmybatisをこのように設定しました。現在、私のプロジェクトのほとんどは、Javaベースの設定でmybatisを使用しています。mybatisの設定をJavaベースの設定に変換するにはどうすればいいですか
<configuration>
<settings>
<setting name="cacheEnabled" value="true" />
<setting name="lazyLoadingEnabled" value="true" />
<setting name="multipleResultSetsEnabled" value="true" />
<setting name="useColumnLabel" value="true" />
<setting name="useGeneratedKeys" value="false" />
...
</settings>
</configuration>
どのようにこれらをJavaファイルで設定できますか? これは私のdbの設定です。
@Configuration
@MapperScan("com.xxxx.basis.dao")
public class DBConfig {
@Resource
private Environment env;
@Bean(destroyMethod = "close")
public DruidDataSource dataSource() {
DruidDataSource dataSource = new DruidDataSource();
// ...
return dataSource;
}
@Bean
public DataSourceTransactionManager transactionManager() {
return new DataSourceTransactionManager(dataSource());
}
@Bean
public SqlSessionFactoryBean sqlSessionFactory() throws Exception {
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource());
sessionFactory.setTypeAliasesPackage("com.xxx.basis.domain");
return sessionFactory;
}
}
私は考えることはできません...ここでは、sqlmap設定ファイルがjavaにもあり得ることを言及しています。mybatisのドキュメントでもxml構成のみが表示されます。 –
ありがとうございます。私はjavaファイルでxmlファイルをインポートすることが唯一の方法だと思います。@ PrasannaKumar –
はい。これはmybatisの仕様です –