フレームワークの使用は、必然的にフレームワーク内のコンポーネントのサポートと切り離すことができません。 mybatis フレームワークをダウンロードした後、内部構造のほとんどがまだ開始されていないため、手動で構成する必要があります。前述したように、mybatis フレームワークの役割はデータベースにあるため、この記事ではデータベースと SQL の設定方法を紹介します。以下で具体的な操作を見てみましょう。
1. データベースを構成する
mybatis設定ファイルを作成し、データベース情報を設定します。複数のデータベースを構成できますが、デフォルトで使用できるのは 1 つだけです。
<環境デフォルト="mysql_developer"> <環境 id="mysql_developer"> データソース> 環境> <環境id="oracle_developer"> データソース> 環境> 環境> 設定>
2.SqlSessionFactoryを構成する
MyBatis の SqlSessionFactory インターフェイスは、XML ベースの構成を使用して作成するだけでなく、Java API を通じてプログラムで作成することもできます。 XML で構成されたすべての要素はプログラムで作成できます。
Java API を使用してSqlSessionFactory を作成します。コードは次のとおりです。
public static SqlSessionFactory getSqlSessionFactoryUsingJavaAPI() { if (javaSqlSessionFactory == null) { 試す { データソース dataSource = DataSourceFactory.getDataSource(); TransactionFactorytransactionFactory = new JdbcTransactionFactory(); 環境environment = newEnvironment("開発",transactionFactory,dataSource); 構成構成 = 新しい構成(環境); configuration.getTypeAliasRegistry().registerAlias("student", Student.class); configuration.getTypeHandlerRegistry().register(PhoneTypeHandler.class); configuration.addMapper(StudentMapper.class); javaSqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration); } catch (例外 e) { 新しい RuntimeException(e) をスローします。 } } javaSqlSessionFactoryを返します。 }
この構成では、マッピング クラスがロードされます。マッピング クラスは、SQL マッピング アノテーションを含む Java クラスであり、XML の置き換えに使用できます。ただし、Java アノテーションのいくつかの制限と MyBatis マッピングの複雑さのため、ネストされたマッピングなど、一部の高度なマッピングは依然として XML を使用して構成する必要があります。このため、MyBatis は既存の XML を自動的に検索してロードします。
上記は Java での mybatis フレームワークの構成です。データベースと SQL を組み立てた後、mybatis フレームワークはこの面で役割を果たすことができると言えます。全員がダウンロードしたら、急いで関連する設定を行ってください。