MyBatis-Spring-Boot-Starterを使用するだけです。簡単に言えば、MyBatisはSpring Bootが非常に人気があることを見たので、Springbootとの統合をよりよく統合するためにMyBatis-Spring-Boot-Starterソリューションを思いつきました。
詳細を参照してください
http://www.mybatis.org/spring/zh/index.html
mybatis-spring-boot-starter pomファイルを紹介します
<Dependency> groupId> org.mybatis.spring.boot </groupid> <artifactid> mybatis-spring-boot-starter </artifactid> <バージョン> 1.1.1 </version> </dependency>
Application.Properties関連構成を追加します
spring.datasource.driverclassname = com.mysql.jdbc.driverspring.datasource.url = jdbc:mysql:// localhost:3306/city?useunicode = true&charaterencoding = utf-8spring.datasource.usersuname
Springbootは、Spring.DataSourceの関連する構成を自動的にロードします。*、およびデータソースは、SQLSessionFactoryに自動的に注入されます。 SQLSessionFactoryは、マッパーに自動的に注入されます。ちなみに、すべてを心配する必要はありません。ただ拾って使用してください。
mybatis.type-aliase-package = com.test.demo.model
この構成は、同じ名前のクラスが存在するときに豆が見つからないことを避けるために、豆がどのパッケージにあるかを指定するために使用されます
@mapperscanをスタートアップクラスに追加して、DAOまたはMapperパッケージの場所を指定します。 {""、 "の形で複数のパッケージを指定できます
@springbootapplication@mapperscan( "com.test.demo.dao")public class application {public static void main(string [] args){springApplication.run(application.class、args); }}または、マッパークラスに注釈を追加して、マッパーを指定することもできます。上記を使用することをお勧めします。各マッパーに注釈を追加するのは非常に厄介です。 DAOパッケージの場合、@mapperscanを使用して場所を指定する必要があります。
次に、注釈モードを使用してマッパーを開発するか、XMLモードを使用して開発できます
注釈モード
@mapperpublic interface citymapper {@select( "select * from City Where State =#{state}")city findByState(@param( "state")string state);}@Selectはクエリクラスの注釈です。すべてのクエリは、この@Resultを使用して結果セットを変更し、関連するエンティティクラスの属性とデータベースフィールドを1つずつ対応します。エンティティクラスの属性とデータベース属性名が一貫している場合、この属性は変更する必要はありません。 @insertが使用するためにデータベースに挿入されます。エンティティクラスに直接渡すと、対応する値への属性が自動的に解析されます@Updateはそれを変更する責任があります。または、@deleteがオブジェクトに直接渡すことができます。こちらを参照してください
http://www.mybatis.org/mybatis-3/zh/java-api.html
XMLモード
XMLパターンはファイルをマッピングする古い伝統を維持し、Application.Propertiesを追加する必要があります
mybatis.mapper-locations = classpath:mybatis/mapper/*。xml
MyBatisのマッピングXMLファイルの場所を指定します。さらに、MyBatisの構成ファイルを指定することもできます。 MyBatisの基本的な構成を追加する必要がある場合は、次の構成を追加できます。
mybatis.config-locations = classpath:mybatis/mybatis-config.xml
MyBatis Basic Configurationファイルを指定します
mybatis-config.xmlは、mybatisの基本的な構成を追加できます。たとえば
<configuration> <typealiase> <typealias alias = "integer" type = "java.lang.integer" /> <typealias alias = "long" type = "java.lang.long" /> <typealias alias = "hashmap" type "type =" java.util.hashmap " /> <typealiaas" type = "java.util.linkedhashmap" /> <typealias alias = "arraylist" type = "java.util.arraylist" /> <typealias alias = "linkedlist" type = "java.util.linkedlist" />> < /confyuation> < /confyuation>
DAOレイヤーコードの作成
パブリックインターフェイスCityDao {Public City SelectCityByState(String State);}対応するXMLマッピングファイル
< resultType = "city"> select * state where state =#{state} </select> </mapper>要約します
上記は、あなたに紹介されたスプリングブートの下でmybatisを使用する方法です。私はそれが誰にでも役立つことを願っています!