亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

springboot下使用mybatis的方法

2024-07-13 10:13:41
字體:
來源:轉載
供稿:網友

使用mybatis-spring-boot-starter即可。 簡單來說就是mybatis看見spring boot這么火,于是搞出來mybatis-spring-boot-starter這個解決方案來與springboot更好的集成

詳見

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>    <version>1.1.1</version>  </dependency>

application.properties 添加相關配置

spring.datasource.driverClassName = com.mysql.jdbc.Driverspring.datasource.url = jdbc:mysql://localhost:3306/city?useUnicode=true&characterEncoding=utf-8spring.datasource.username = rootspring.datasource.password = mysql

springboot會自動加載spring.datasource.*相關配置,數據源就會自動注入到sqlSessionFactory中,sqlSessionFactory會自動注入到Mapper中,對了你一切都不用管了,直接拿起來使用就行了。

mybatis.type-aliases-package=com.test.demo.model

這個配置用來指定bean在哪個包里,避免存在同名class時找不到bean

在啟動類中添加@MapperScan指定dao或者mapper包的位置,可以用 {"",""}的形式指定多個包

@SpringBootApplication@MapperScan("com.test.demo.dao")public class Application {  public static void main(String[] args) {    SpringApplication.run(Application.class, args);  }}

或者直接在Mapper類上面添加注解@Mapper也可以指定mapper,建議使用上面這種,給每個mapper加個注解挺麻煩不說,如果是dao的包,還是要用@MapperScan來指定位置

接下來,可以用注解模式開發mapper,或者用xml模式開發

注解模式

@Mapperpublic interface CityMapper {  @Select("select * from city where state = #{state}")  City findByState(@Param("state") String state);}

@Select 是查詢類的注解,所有的查詢均使用這個 @Result 修飾返回的結果集,關聯實體類屬性和數據庫字段一一對應,如果實體類屬性和數據庫屬性名保持一致,就不需要這個屬性來修飾。 @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基礎配置文件

mybatis-config.xml可以添加一些mybatis基礎的配置,例如

<configuration>  <typeAliases>    <typeAlias alias="Integer" type="java.lang.Integer" />    <typeAlias alias="Long" type="java.lang.Long" />    <typeAlias alias="HashMap" type="java.util.HashMap" />    <typeAlias alias="LinkedHashMap" type="java.util.LinkedHashMap" />    <typeAlias alias="ArrayList" type="java.util.ArrayList" />    <typeAlias alias="LinkedList" type="java.util.LinkedList" />  </typeAliases></configuration>

編寫Dao層的代碼

public interface CityDao {  public City selectCityByState(String State);}

對應的xml映射文件

<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.test.demo.dao.CityDao">  <select id="selectCityByState" parameterType="String" resultType="City">    select * from city where state = #{state}  </select></mapper>

總結

以上所述是小編給大家介紹的springboot下使用mybatis的方法,希望對大家有所幫助!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品免费在线视频| 日韩中文字幕在线免费观看| 久久成人人人人精品欧| 777精品视频| 久99九色视频在线观看| 久久精品国产2020观看福利| 欧美日韩中文在线| 欧美日韩亚洲精品内裤| 成人黄色免费看| 97国产在线观看| 亚洲欧美一区二区三区情侣bbw| 国产精品久久久久久久久| 美日韩精品免费观看视频| 成人福利视频网| 成人国产精品一区二区| 亚洲电影免费观看高清完整版在线| 久久精品国产一区二区电影| 亚洲欧美国产日韩天堂区| 亚洲专区中文字幕| 久久国产精品99国产精| 欧美日韩综合视频网址| 92看片淫黄大片欧美看国产片| 亚洲国产精品一区二区三区| 欧美精品国产精品日韩精品| 国产精品夫妻激情| 亚洲欧美精品伊人久久| 欧美综合在线观看| 在线观看成人黄色| 久久天天躁狠狠躁老女人| 亚洲男人7777| 日韩中文字幕久久| 亚洲风情亚aⅴ在线发布| 69av在线播放| 国产日韩换脸av一区在线观看| 日韩暖暖在线视频| 欧美亚洲另类视频| 欧美激情极品视频| 亚洲黄页网在线观看| 欧美精品18videos性欧美| 欧美一区二粉嫩精品国产一线天| 黄网站色欧美视频| 国产精品9999| 亚洲国内精品视频| 亚洲情综合五月天| 91国偷自产一区二区三区的观看方式| 亚洲精品一区二区网址| 亚洲欧美日韩第一区| 精品国产1区2区| 久久天堂电影网| 久久天堂av综合合色| 日韩美女视频免费看| 日韩精品在线免费观看| 97**国产露脸精品国产| 97人洗澡人人免费公开视频碰碰碰| 欧美成人午夜免费视在线看片| 久久精品亚洲国产| 国产精品69精品一区二区三区| 欧美另类在线观看| 91日韩在线视频| 欧美网站在线观看| 一区二区三区久久精品| 96国产粉嫩美女| 中文字幕日韩在线观看| 亚洲免费成人av电影| 欧美色图在线视频| 久久手机精品视频| 国产精品一区二区三区久久久| 国产一区二区三区在线| 亚洲综合在线播放| 国产精品日韩一区| 日韩成人在线播放| 亚洲老头同性xxxxx| 最好看的2019的中文字幕视频| 亚洲新中文字幕| 国产日韩精品在线播放| 亚洲女人天堂成人av在线| 国产精品99久久99久久久二8| 91产国在线观看动作片喷水| 一区二区三区精品99久久| 精品久久久久久久久久ntr影视| 国产日韩欧美一二三区| 久久久综合av| 亚洲iv一区二区三区| 欧美日韩在线免费观看| 国产精品久久久久高潮| 夜夜嗨av一区二区三区免费区| 亚洲久久久久久久久久| 久久香蕉国产线看观看网| 91精品久久久久久久久不口人| 欧洲成人在线观看| 57pao精品| 国产精品第一视频| 久久99久久亚洲国产| 91久久国产综合久久91精品网站| 亚洲美女在线视频| 精品国产一区二区在线| 久久精品国产96久久久香蕉| 久久777国产线看观看精品| 亚洲一区二区三区视频播放| 欧美最顶级的aⅴ艳星| 国产精品流白浆视频| 国产精品99久久久久久人| 欧美激情喷水视频| 欧美在线播放视频| 日韩精品视频在线观看网址| 久久久国产精品视频| 亚洲一区二区中文| 亚洲香蕉在线观看| 国产日韩欧美自拍| 国内精品小视频在线观看| 久久精品99久久香蕉国产色戒| 欧美日韩一区二区在线播放| 国产精品一区二区三区久久久| 亚洲国产成人久久综合| 亚洲精品福利免费在线观看| 欧美成人免费网| 国产亚洲aⅴaaaaaa毛片| 亚洲综合av影视| 欧美亚洲视频一区二区| 一个人www欧美| 亚洲男人天堂手机在线| 亚洲色图国产精品| 91精品国产沙发| 久久人人爽人人| xxxx欧美18另类的高清| 91成人性视频| 久久全球大尺度高清视频| 精品国产老师黑色丝袜高跟鞋| 91高潮精品免费porn| 精品美女永久免费视频| 亚洲第一偷拍网| 人九九综合九九宗合| 亚洲精品一区久久久久久| 亚洲自拍偷拍色片视频| 亚洲第一精品福利| 中文字幕亚洲欧美日韩2019| 色狠狠久久aa北条麻妃| 国产精品福利久久久| 国产精品视频最多的网站| www国产91| 91精品国产91久久久久| 麻豆乱码国产一区二区三区| 国产精品亚洲自拍| 国产精品一区二区久久精品| 日韩电影视频免费| 亚洲片国产一区一级在线观看| 福利二区91精品bt7086| 亚洲欧洲xxxx| 92福利视频午夜1000合集在线观看| 一区二区三区视频在线| 日本19禁啪啪免费观看www| 亚洲自拍偷拍网址| 成人激情电影一区二区| 国产精品日韩在线播放| 欧美日韩国内自拍| 91sao在线观看国产| 精品国产户外野外| 日韩中文字幕视频在线| 97精品在线观看| 久久男人av资源网站| 国产有码在线一区二区视频| 91理论片午午论夜理片久久| 亚洲欧美中文在线视频| 黑人巨大精品欧美一区二区免费|