1. データベースの設定
mybatis 設定ファイルを作成し、データベース情報を設定します。複数のデータベースを構成できますが、デフォルトで使用できるのは 1 つだけです。
2. SqlSessionFactory の構成
MyBatis の SqlSessionFactory インターフェイスは、XML ベースの構成作成を使用するだけでなく、Java API を通じてプログラムで作成することもできます。 XML で構成されたすべての要素はプログラムで作成できます。
Java API を使用して SqlSessionFactory を作成します。コードは次のとおりです:
public static SqlSessionFactory getSqlSessionFactoryUsingJavaAPI() { if (javaSqlSessionFactory == null) { try { DataSource dataSource = DataSourceFactory.getDataSource(); TransactionFactory transactionFactory = new JdbcTransactionFactory(); Environment environment = new Environment("development", transactionFactory, dataSource); Configuration configuration = new Configuration(environment); configuration.getTypeAliasRegistry().registerAlias("student", Student.class); configuration.getTypeHandlerRegistry().register(PhoneTypeHandler.class); configuration.addMapper(StudentMapper.class); javaSqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration); } catch (Exception e) { throw new RuntimeException(e); } } return javaSqlSessionFactory; }
この構成では、マッピング クラスがロードされます。マッピング クラスは、SQL マッピング アノテーションを含む Java クラスであり、XML の置き換えに使用できます。ただし、Java アノテーションのいくつかの制限と MyBatis マッピングの複雑さのため、ネストされたマッピングなど、一部の高度なマッピングは依然として XML を使用して構成する必要があります。このため、MyBatis は既存の XML を自動的に検索してロードします。
以上がJava mybatisフレームワークを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。