前の記事の後、MyBatisトピックの主な理解で十分だと思いますが、MyBatisの使用についてはまだ少しぼやけていると思います。個人的には、MyBatisフレームワークをマスターするには3つのファイルを理解する必要があると思います。 1つ目は、後で説明するmybatis-comfig.xmlファイルと、mapper.xml、および定義したマッパークラスです。これらの3つのことを理解し、XMLベースのメソッドまたはJavaベースの構成方法を使用しているかどうかにかかわらず、SQLとJavaの基礎を築いた後、はるかに簡単になります。
これ以上苦労せずに、最初の重要なファイルを一緒に理解しましょう:mybatis-config.xmlファイル。
まず、空白の完全なmybatis-config.xmlファイルを見てみましょう(この名前は自由に操作できます。これはmybatis構成ファイルであることを覚えておく必要があります)
空白のXMLファイルを直接作成し、公式Webサイトに移動してヘッダーファイルをコピーして貼り付けます。
<?xml version = "1.0" encoding = "utf-8"?> <!doctype構成public " - // mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"
上記は、基本的なmybatis-config.xmlファイルです。開発中に必要な構成を追加する必要があります。これがそれを追加する基本的な構成ファイルです。これを通して:
<?xml version = "1.0" encoding = "utf-8"?> <!doctype構成public " - // mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd" type = "com.mybatis3.domain.student" /> < /typealiase> <環境デフォルト= "development"> <環境id = "development"> <transactionManager Type = "JDBC" /> <DataSource Type = "Pooled"> <プロパティ名= "ドライバー" value = "com.mysql.jdbc.ddbc.driver" />>>> <propetitian value = "jdbc:mysql:// localhost:3306/test"/> <プロパティ名= "username" value = "root"/> <property name = "password" value "/> </datasource> </entument> </environments> <mappers> <mappers> <mapper resource =" com/mybatis3/mappers/mappers/mappers> </mappers
上記のコンテンツから確認できるタグには次のものが含まれていますが、これらはどういう意味ですか?
<Configuration>:タグで宣言された情報は構成情報です
<Typealiase>:このタグの情報をエイリアスとして宣言します
<TypeAlias>:Javaでエイリアス(フルパス)注釈を使用するようにオブジェクトを宣言する場合、@Alias Annotationを使用して宣言できます
<環境>:このタグで環境変数を宣言し、デフォルトはデフォルトの環境変数を表し、環境はJDBC接続データベースを表します。多くのデータベースがある場合は、異なる環境変数を使用する必要があります
<環境>:環境変数を宣言します
<TransactionManager>:トランザクションマネージャーにそのタイプ(タイプ)を宣言します:JDBC(JDBCベースのトランザクション)およびマネージド(マネージドトランザクション)
<DataSource>:データソースを宣言します。データソースの種類は、ノプール化、プール、およびJidnです。データボリュームが小さい場合は、Onpooledを使用してください。プールされたものは、通常、テストと開発プロセスで使用されます。 JIDNは実際の操作で使用されます。
<プロパティ>:JDBC接続の一部のプロパティ
<mappers>:定義するマッパークラス、または協会を宣言します
<mapper>:マッパーへの道を宣言します
上記のことは、MyBatisを使用するときに使用する基本的なタグです。あなたはそれらを習得する必要があります。上記の環境の使用を理解できない場合があります。環境を取得する方法。例を見てみましょう:
inputStream in = resource.getResourceAsinputSteam( "mybatis.config"); //デフォルトの環境を定義するDefaultSQLSessionFactory = new SQLSessionFactoryBuilder()。ビルド(in); //その他の環境othersQlSessionFactory = new SQLSessionFactoryBuilder()。ビルド(in、 "環境ID");
上記のdefaultSqlSessionFactoryは単独で宣言する必要があります(注)
では、上記のタグ以外に他にどのようなタグがありますか?以下の一般的に使用されている他のタグを見てみましょう
<settings>:いくつかのグローバル変数を宣言します
<properties>:プロパティファイルのキーと値を宣言しますが、.propertiesファイルが使用されている場合、上書きされます。
<TypeHandlers>:着信パラメータータイププロセッサをカスタマイズし、BasetypeHandlerを拡張する必要があります<カスタム応答タイプ>
最後に、MyBatisのデフォルト設定構成を見てみましょう。
<name = "cacheenabled" value = "true" /> // cacheを使用するかどうか<name = "lazyloadingenabled" value = "true" /> // name = "automappingbehavior" value = "partial" /> <setting name = "defaultexecutortype" value = "simple" /> <setting name = "defaultstatementtimeout" value = "25000" /> <setted name = "seferowboundsenabled" value = "fals name = "localcachescope" value = "session" /> <setting name = "jdbctypefornull" value = "other" /> <setting name = "lazyloadtriggermethods" value = "equals、clone、hashcode、toString />>
要約します
上記は、エディターが紹介したMyBatisのconfig.xml構成ファイルの詳細な分析です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!