日本黄色小视频在线观看_日韩精品――中文字幕_巨大荫蒂视频欧美大片_可以看毛片的网址_日本一区二区三区dvd视频在线_亚洲一区 视频_亚洲一区国产视频_你懂的网站在线观看网址_欧美亚洲一区在线_国产免费拔擦拔擦8x高清在线人

集團站切換校區

驗證碼已發送,請查收短信

復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖標

業界新聞

當前位置:首頁 > >業界新聞 > >

Java培訓_Spring整合MyBatisPlus

發布時間: 2019-05-11 14:25:39

Java培訓_Spring整合MyBatisPlus

一:簡介
MyBatisPlus 簡稱MP 是MyBatis的增強工具,在MyBatis的基礎上只做增強不做改變,為簡化開發,提高效率而生。MP有著眾多特性,主要變現在:無侵入 依賴少 損耗小 預防sql注入 通用mapper操作 支持多種主鍵策略 支持熱加載 支持ActiveRecord 支持代碼生成 內置分頁插等件;

二:MP快速入門
2.1:新建數據庫
-- 創建數據庫
CREATE DATABASE mybatisplus;
-- 使用數據庫
USE mybatisplus;
-- 創建表
CREATE TABLE t_user(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
email VARCHAR(50), 
age int );
INSERT INTO t_user(name,email ,age) VALUES('李白','libai@togogo.net',17); 
INSERT INTO t_user(name,email ,age) VALUES('亞瑟','yase@togogo.net',18); 
INSERT INTO t_user(name,email ,age) VALUES('妲己','daji@togogo.net',19);

2.2:構建Maven聚合工程
2.2.1:構建Maven父工程
<!—集中定義版本號-->
<properties>
       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
       <maven.compiler.source>1.8</maven.compiler.source>
       <maven.compiler.target>1.8</maven.compiler.target>

       <junit.version>4.12</junit.version>
       <spring.version>5.1.2.RELEASE</spring.version>
       <mysql.version>8.0.13</mysql.version>
       <druid.version>1.1.10</druid.version>
       <lombok.version>1.16.12</lombok.version>
       <log4j.version>1.2.17</log4j.version>
       <mybatis-plus.version>2.3</mybatis-plus.version>
   </properties>

   <dependencyManagement>
       <dependencies>
           <!--單元測試-->
           <dependency>
               <groupId>junit</groupId>
               <artifactId>junit</artifactId>
               <version>${junit.version}</version>
           </dependency>
           <!--log4j-->
           <dependency>
               <groupId>log4j</groupId>
               <artifactId>log4j</artifactId>
               <version>${log4j.version}</version>
           </dependency>
           <!--spring ioc-->
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-context</artifactId>
               <version>${spring.version}</version>
           </dependency>
           <!--spring jdbc-->
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-orm</artifactId>
               <version>${spring.version}</version>
           </dependency>
           <!--mybatis-plus-->
           <dependency>
               <groupId>com.baomidou</groupId>
               <artifactId>mybatis-plus</artifactId>
               <version>${mybatis-plus.version}</version>
           </dependency>
           <!--mysql-->
           <dependency>
               <groupId>mysql</groupId>
               <artifactId>mysql-connector-java</artifactId>
               <version>${mysql.version}</version>
           </dependency>
           <!--druid數據源-->
           <dependency>
               <groupId>com.alibaba</groupId>
               <artifactId>druid</artifactId>
               <version>${druid.version}</version>
           </dependency>
           <!--lombok-->
           <dependency>
               <groupId>org.projectlombok</groupId>
               <artifactId>lombok</artifactId>
               <version>${lombok.version}</version>
               <scope>provided</scope>
           </dependency>
       </dependencies>
   </dependencyManagement>

2.2.2:構建Maven子工程并導入必須的依賴
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
       <maven.compiler.source>1.8</maven.compiler.source>
       <maven.compiler.target>1.8</maven.compiler.target>
   </properties>

   <dependencies>
       <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
       </dependency>
       <dependency>
           <groupId>log4j</groupId>
           <artifactId>log4j</artifactId>
       </dependency>
       <dependency>
           <groupId>com.baomidou</groupId>
           <artifactId>mybatis-plus</artifactId>
       </dependency>
       <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-context</artifactId>
       </dependency>
       <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-orm</artifactId>
       </dependency>
       <dependency>
           <groupId>mysql</groupId>
           <artifactId>mysql-connector-java</artifactId>
       </dependency>
       <dependency>
           <groupId>com.alibaba</groupId>
           <artifactId>druid</artifactId>
       </dependency>
       <dependency>
           <groupId>org.projectlombok</groupId>
           <artifactId>lombok</artifactId>
       </dependency>
</dependencys>
注意:不需要加入mybatis與spring的依賴,MyBatisPlus會自行維護

2.2.3:編寫配置文件
1.編寫db.properties配置文件
jdbc.user=root
jdbc.password=123456
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://39.108.129.95:3306/mybatisplus?characterEncoding=utf8

2.編寫log4j.properties配置文件
#Global logging configuration
log4j.rootLogger=DEBUG, stdout
#Console output
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

3.編寫Spring-context.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring" xsi:schemaLocation="http://mybatis.org/schema/mybatis-spring
http://mybatis.org/schema/mybatis-spring-1.2.xsd http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.0.xsd">

<!--配置數據源-->
<context:property-placeholder location="db.properties"/>
<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
    <property name="username" value="${jdbc.user}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="driverClassName" value="${jdbc.driver}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>

<!-- 事務管理器 -->
<bean id="dataSourceTransactionManager"
      class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"/>
</bean>

<!-- 基于注解的事務管理 -->
<tx:annotation-driven
        transaction-manager="dataSourceTransactionManager"/>
<!--配置SqlSessionFactory-->
<!--注意:整合mybatisplus框架時只需要調整SqlSessionFactory為MyBatis-plus的SqlSessionFactory即可-->
<bean name="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <!--mybatis原生配置 配置日志輸出-->
    <property name="configuration">
        <bean class="com.baomidou.mybatisplus.MybatisConfiguration">
            <property name="logImpl" value="org.apache.ibatis.logging.log4j.Log4jImpl"/>
        </bean>
    </property>
    <!--注入MybatisPlus的全局策略配置-->
    <property name="globalConfig" ref="globalConfiguration"></property>
</bean>

    <!-- 定義MybatisPlus的全局策略配置-->
    <bean id ="globalConfiguration" class="com.baomidou.mybatisplus.entity.GlobalConfiguration">
        <!-- 在2.3版本以后,dbColumnUnderline 默認值就是true -->
        <!--<property name="dbColumnUnderline" value="true"></property>-->
        <!-- Mysql 全局的主鍵策略 -->
         <!--<property name="idType" value="0"></property>-->
        <!--全局表前綴策略配置-->
        <!--<property name="tablePrefix" value="t_"></property>-->
    </bean>

<!--配置mapper接口掃描器-->
<bean name="scannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="net.togogo.mapper"/>
</bean>
</beans>

2.3:編寫測試代碼
2.3.1:編寫與數據庫對應的實體類
@Data
@TableName("t_user")
public class User {
    private Integer id;
    private String name;
    private String email;
    private Integer age;
}

2.3.2:編寫mapper接口
public interface UserMapper extends BaseMapper<User> {
}
注意:BaseMapper<T>:范型當前mapper接口所操作的實體類類型

2.3.3:編寫測試類
public class HelloWordTest {

    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring-context.xml");

    //數據源測試
    @Test
    public void DataSourceTest() throws Exception{
        DataSource ds =  context.getBean("dataSource", DataSource.class);
        System.out.println("獲取到的數據源是:" + ds);

        Connection connection = ds.getConnection();
        System.out.println("獲取到的連接信息是:" + connection);
    }

    //insert操作
    @Test
    public void mpInsert(){
        UserMapper userMapper = context.getBean(UserMapper.class);

        User user = new User();
        //user.setId(15);//mysql已設置為id自增長 mp主鍵策略選擇
        user.setLastname("孫策");//@TableField 標記了帶有下劃線的字段
        user.setMoney(200.0);//數據庫中不存在此字段
        user.setEmail("sunce@qq.com");
        user.setAge(20);
        int result = userMapper.insert(user);
        System.out.println("result = " + result);

        //獲取當前插入數據在數據庫中的主鍵值
        Integer key = user.getId();
        System.out.println("key = " + key);
    }
}

三:MP入門開發流程與總結
MP操作數據庫只需要創建*Mapper接口,繼承BaseMapper接口即可,不需要創建對應的sql映射文件,BaseMapper默認提供了一系列的增刪查改方法,開發者對于這些簡單的操作只需要直接調用對應的方法即可;

總結:MP在MyBatis的基礎上大大簡化了xml配置文件,使得MP更加簡潔,并且提供了豐富的crud操作。

上一篇: 華為培訓課程怎么樣_騰科老師為你解答

下一篇: ?機器學習之樸素貝葉斯算法(上)

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

亚洲三级av| 国产精品国产馆在线真实露脸| 手机在线观看av网站| 国产天堂视频| 色91精品久久久久久久久| 国产日韩欧美日韩大片| 7777精品伊人久久久大香线蕉超级流畅| 蜜桃一区二区三区在线观看| 精品成人18| 精品影院一区| 国产精品入口麻豆免费看| 国产精品9191| 91专区在线观看| 国产美女精品视频| 精品久久久久久久久久久久久久久久久 | 日韩免费av网站| 午夜精品久久久久久久99热影院| 高清不卡日本v二区在线| 有码中文亚洲精品| 久久久国产一区二区三区四区小说| 99精品视频在线观看免费播放| 理论不卡电影大全神| av手机在线看| 在线亚洲色图| 国产精品99久久久久久成人| 在线一区日本视频| 国产精品女主播视频| 日韩av在线免费观看| 亚洲综合成人网| 九色porny丨国产精品| 亚洲天堂日韩在线| 黑人精品一区| 国产精品久久一区二区三区不卡 | 欧美午夜精品伦理| 成人高清视频免费观看| 欧美videos粗暴| 国产美女视频一区二区三区| japanesexxxxfree在线观看| 四虎成人精品在永久在线观看| 夜夜爽妓女8888视频免费观看| av网在线播放| 老司机av网站| 国产成人永久免费视频| 99热99热| 97成人在线视频| 亚洲人线精品午夜| 欧美日本视频在线| 亚洲va国产天堂va久久en| 99国产精品久| 久久精品国产网站| 91精品啪在线观看国产81旧版| 99综合久久| gogo高清在线播放免费| 一个人免费观看视频www在线播放| 国产69精品久久久久9999小说| 99热这里只有精品99| 日韩免费黄色片| 97av视频在线观看| 影音欧美亚洲| 国产在线日韩在线| 精品欧美一区二区在线观看| 亚洲国产精品久久久男人的天堂| 久久精品国产77777蜜臀| 在线观看日韩| 亚州精品视频| 亚洲精品一区二区三区中文字幕| 午夜影院一区| 一级特黄aaa大片在线观看| 久久这里只有精品国产| 日本性高潮视频| 亚洲v在线观看| 欧美成年人视频在线观看| 成年人网站国产| 一区二区三区欧美在线| 久久综合婷婷综合| 亚洲xxx自由成熟| 国产精品av电影| 久久久之久亚州精品露出| 久久久黄色av| 精品欧美久久久| 色婷婷精品久久二区二区蜜臀av| 一区二区三区四区中文字幕| 国产精品毛片大码女人| 久久午夜老司机| 成人高清免费观看| 大伊香蕉精品在线品播放| 欧美性猛交xxx高清大费中文| 国产丝袜视频在线播放| 久草中文在线| 激情影院在线观看| 瑟瑟视频在线| 欧美另类自拍| 视频午夜在线| 四虎成人免费在线| 三级在线播放| 97国产视频| 在线观看精品自拍视频| av天堂一区二区三区| 99热这里只有精品9| 精品人妻一区二区三区三区四区| 国产女同91疯狂高潮互磨| 国产伦精品一区二区三区免.费| 97人妻人人澡人人爽人人精品 | 成人中文字幕在线观看| 日本成熟性欧美| 国产福利视频一区| 国产日韩欧美自拍| 国产精品久久亚洲| 蜜桃91精品入口| 久久综合九九| 免费看成人午夜电影| 日韩欧美在线一区二区| 97国产精品视频| 欧美精品亚州精品| 日产日韩在线亚洲欧美| 成人免费在线视频网址| 国产一区二区三区四区五区在线 | 日韩电影在线一区二区| 韩国精品一区二区| 99久久99久久精品免费看蜜桃| 国产亚洲成av人在线观看导航| 成人免费av资源| 日本一区免费视频| 夜夜爽夜夜爽精品视频| 欧美在线一区二区三区| 欧美精品一区二区三区蜜桃| 日韩精品福利网站| www.久久色.com| 欧美中文字幕第一页| 国产成人黄色av| 国产一区二区三区免费不卡| 色乱码一区二区三区熟女| 欧美一级在线看| 69久久久久久| 国产精品无码电影| 久久久久久国产精品日本| 国产免费看av| 妺妺窝人体色www聚色窝仙踪| 国产午夜麻豆影院在线观看| 后入内射欧美99二区视频| 国产xxx免费观看| 国产.com| 国内精品久久久久久野外| 在线成人视屏| 日韩母乳在线| 国产精品久久久久9999高清| 成人免费看视频| 亚洲最新在线观看| 精品国产免费人成电影在线观看四季 | 成人欧美一区二区三区在线播放| 一本一道波多野结衣一区二区| 精品国产亚洲在线| 久久久久久久久久久免费 | 性欧美video另类hd3| 欧美 日韩 国产 成人 在线 91 | 国产精品一区二区三区四区色| 国产区av在线| 国产精品第一国产精品| 成人在线免费观看视频| 久久 天天综合| 丝袜美腿亚洲一区二区图片| 97精品视频在线观看自产线路二| 亚洲成人福利片| 亚洲精品电影网在线观看| 6080yy精品一区二区三区| 91免费版网站在线观看| 欧美俄罗斯乱妇| 国产三区二区一区久久| 人妻内射一区二区在线视频 | 看高清中日韩色视频| 国产v亚洲v天堂无码久久久| 国产激情av在线| av手机天堂网| 可以www视频| av福利在线播放| 深夜激情久久| 噜噜噜91成人网| 1000精品久久久久久久久| 日韩视频一区在线观看| 欧美一级大片视频| 国产999视频| 9999在线观看| 国产精品第七页| 一级做a爰片久久毛片16| 欧美猛交xxxxx| h视频网站在线观看| 国产香蕉精品| 国产伦精品一区二区三区免费 | 91亚洲一区精品| 日本精品一区二区三区四区| 少妇久久久久久被弄高潮| 日本一本久久| 在线观看美女网站大全免费| 亚洲婷婷伊人| 成人黄页毛片网站| 91精品久久久久久蜜臀| 日本精品久久电影| 日韩视频在线观看国产| 波多野结衣先锋影音| www夜片内射视频日韩精品成人| 韩国av电影免费观看| 日韩一区二区三区中文字幕| 亚洲视频自拍| 久久久久国产精品午夜一区| 午夜精品福利视频网站| 久久精品久久久久电影| 国产一区二区在线观看免费播放| 一区二区三区四区毛片| 欧美另类高清videos的特点| 天天射夜夜爽| 欧美日韩女优| 免播放器亚洲一区| 欧美午夜一区二区三区 | 黄色免费影视| 免费观看亚洲视频大全| 蜜臀av一区二区在线免费观看| 欧美午夜视频网站| 7777精品伊久久久大香线蕉语言 | 亚洲精品日韩在线| 色综合电影网| 懂色av粉嫩av浪潮av| 精品一区二区在线欧美日韩| h片视频在线观看| 狠狠久久婷婷| 91亚洲国产成人精品一区二区三 | 欧美日韩国产小视频在线观看| 久久噜噜噜精品国产亚洲综合| 性欧美大战久久久久久久| 特黄视频免费看| 国产精品久久久久久精| 精品淫伦v久久水蜜桃| 久久婷婷色综合| 久久久精品美女| 国产肥臀一区二区福利视频| 日操夜操天天操| 老司机性视频| 欧洲乱码伦视频免费| 亚洲人一二三区| 国产成人精品av| 人妻 丝袜美腿 中文字幕| 欧美日韩不卡中文字幕在线| 91网页在线观看| 香蕉久久国产| 日韩欧美不卡一区| 秋霞毛片久久久久久久久| 午夜69成人做爰视频| 免费羞羞视频| 精品久久91| 国产成人免费在线观看| 日韩视频在线永久播放| 亚洲欧洲精品一区二区| 国产成人精品一区二三区| 超碰在线94| 亚洲成人三区| 色香蕉久久蜜桃| 成人情趣片在线观看免费| www.狠狠爱| 第四色亚洲色图| 精品国产欧美日韩| 欧美性xxxx在线播放| 岛国视频一区| 国产午夜精品无码一区二区| 色琪琪原网站亚洲香蕉| 深夜福利一区二区三区| 亚洲伦理在线精品| 91精品视频观看| 日本免费网站视频| 日本一二区视频| 欧美国产专区| 精品精品国产高清一毛片一天堂| 久久精品五月婷婷| 五月激情六月丁香| av小片在线| 狠狠色伊人亚洲综合成人| 色哟哟亚洲精品一区二区| 91高清国产视频| 中国女人内谢25xxxxx| 色天下一区二区三区| 日韩欧美在线网址| 亚洲第一综合| 亚洲va天堂va欧美ⅴa在线| h在线观看免费| 亚洲成人精品| 欧美成人高清电影在线| 人妻av中文系列| 欧美性xxxx极品hd欧美| 久久久免费毛片| 欧美视频在线观看免费网址| 日本一区免费看| av中文字幕在线免费观看| www.日韩| 亚洲精品国产第一综合99久久| 国产精品区一区二区三含羞草| 国产精品99re| 国内在线视频| 中文字幕高清一区| 97人人澡人人爽| 精品自拍偷拍视频| 夜级特黄日本大片_在线| 国产一区二区三区四区五区入口| 97在线观看视频国产| 很污很黄的网站| 免费a级毛片在线观看| 国产呦萝稀缺另类资源| 2021国产精品视频| 极品久久久久久| 国产91足控脚交在线观看| 亚洲国产日日夜夜| 国产婷婷一区二区三区| 99免费视频| 国产成人精品三级| 国产精品乱码视频| 亚洲成a人片在线| 超碰97成人| 日韩一区二区三区视频| 一区二区视频在线观看| 国产精品一区二区久久久久| 中文有码在线播放| 久久久久久婷| 又粗又大的机巴好爽欧美| 国产高清不卡av| www.中文字幕在线| 中文字幕你懂得| 性欧美超级视频| 亚洲va韩国va欧美va精品 | 伊人影院综合网| 欧洲视频在线免费观看| 99久久精品国产一区| 美脚丝袜一区二区三区在线观看| 中文字幕有码在线| 欧美喷水视频| 欧美v日韩v国产v| 久久精品女同亚洲女同13| 毛片在线视频| 欧美性猛交xxxx富婆弯腰| 国内精品在线一区| 日本中文字幕在线观看视频| 久久综合社区| 在线观看视频99| 久久久久久久久久综合| 亚洲在线资源| 亚洲精品日韩欧美| 国产极品在线播放| 欧美一区 二区| 日韩中文字幕第一页| 野花视频免费在线观看| 女女色综合影院| 日韩欧中文字幕| 国产精品久久久久久在线观看| 国产激情在线观看| 在线观看免费成人| 亚洲av成人精品一区二区三区 | 精品国内自产拍在线观看视频| 欧美激情第一页xxx| 波多野结衣网站| 天天久久综合| 国产成人免费av| 亚洲综合激情六月婷婷在线观看| 午夜在线播放视频欧美| 久久一区免费| 美女极度色诱视频www免费观看| 国产毛片精品视频| 免费在线观看污污视频| 原千岁中文字幕| 亚洲一级二级在线| 亚洲国产精品第一页| 欧美日韩精品免费观看视欧美高清免费大片 | 日韩最新av| 欧美成人在线影院| 精品国产999久久久免费| 欧美午夜视频| 成人黄动漫网站免费| 美女激情福利视频在线观看| 国产亚洲欧美日韩日本| 亚洲黄色a v| 日本不卡影院| 精品国产免费久久| 亚洲熟女综合色一区二区三区| 亚洲激情五月| 国产精品国色综合久久| 成人伊人222| 亚洲成人免费视| 99精品全国免费观看| 亚洲系列另类av| 国产一区二区三区久久精品| 波多野结衣在线电影| 国内自拍一区| 神马影院我不卡午夜| 在线看视频你懂的| 在线免费观看成人短视频| 欧美丰满熟妇bbbbbb| 久久国产影院| 国产精选一区二区| 天天插天天狠天天透| 欧美午夜精品久久久| 日韩欧美三级视频| 日韩香蕉视频| 亚洲色婷婷久久精品av蜜桃| 黄色在线播放网站| 一区二区三区国产在线观看|