Java mybatisフレームワークを構成する方法

PHPz
リリース: 2023-05-01 15:55:06
転載
1179 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!