日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MyBatis SpringMVC整合實現步驟詳解

瀏覽:25日期:2023-11-26 15:55:37

1、添加spring相關jar包

2、配置ehcache jar包。

3、添加ehcache mybatis 適配器jar包(在mybatis官網)

4、添加spring mybatis 適配器jar包(在mybatis)官網

5、pom.xml

<project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <groupId>com.ntjr.mybatisSpring</groupId> <artifactId>mybatisSpring</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <properties> <mybatis_version>3.4.2</mybatis_version> <mysql_connector_version>5.1.38</mysql_connector_version> <org.springframework>4.3.7.RELEASE</org.springframework> </properties> <dependencies> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis_version}</version> </dependency> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql_connector_version}</version> </dependency> <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${org.springframework}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-tx --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${org.springframework}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.aopalliance/com.springsource.org.aopalliance --> <dependency> <groupId>org.aopalliance</groupId> <artifactId>com.springsource.org.aopalliance</artifactId> <version>1.0.0</version> </dependency> <!-- https://mvnrepository.com/artifact/net.sourceforge.cglib/com.springsource.net.sf.cglib --> <dependency> <groupId>net.sourceforge.cglib</groupId> <artifactId>com.springsource.net.sf.cglib</artifactId> <version>2.2.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.aspectj/com.springsource.org.aspectj.weaver --> <dependency> <groupId>org.aspectj</groupId> <artifactId>com.springsource.org.aspectj.weaver</artifactId> <version>1.6.10.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version> </dependency> <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-ehcache</artifactId> <version>1.1.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.1</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging --> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.taglibs/taglibs-standard-impl --> <dependency> <groupId>org.apache.taglibs</groupId> <artifactId>taglibs-standard-impl</artifactId> <version>1.2.5</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.taglibs/taglibs-standard-impl --> <dependency> <groupId>org.apache.taglibs</groupId> <artifactId>taglibs-standard-spec</artifactId> <version>1.2.5</version> </dependency> </dependencies></project>

6、applicationContext.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:mybatis-spring='http://mybatis.org/schema/mybatis-spring' xmlns:tx='http://www.springframework.org/schema/tx' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd'> <!-- Spring希望管理所有的業務邏輯組件,等。。。 --> <context:component-scan base-package='com.atguigu.mybatis'> <context:exclude-filter type='annotation' expression='org.springframework.stereotype.Controller' /> </context:component-scan> <!-- 引入數據庫的配置文件 --> <context:property-placeholder location='classpath:dbconfig.properties' /> <!-- Spring用來控制業務邏輯。數據源、事務控制、aop --> <bean class='com.mchange.v2.c3p0.ComboPooledDataSource'> <property name='jdbcUrl' value='${jdbc.url}'></property> <property name='driverClass' value='${jdbc.driver}'></property> <property name='user' value='${jdbc.username}'></property> <property name='password' value='${jdbc.password}'></property> </bean> <!-- spring事務管理 --> <bean class='org.springframework.jdbc.datasource.DataSourceTransactionManager'> <property name='dataSource' ref='dataSource'></property> </bean> <!-- 開啟基于注解的事務 --> <tx:annotation-driven transaction-manager='dataSourceTransactionManager'/> <!-- 整合mybatis 目的:1、spring管理所有組件。mapper的實現類。service==>Dao @Autowired:自動注入mapper; 2、spring用來管理事務,spring聲明式事務 --> <!--創建出SqlSessionFactory對象 --> <bean class='org.mybatis.spring.SqlSessionFactoryBean'> <property name='dataSource' ref='dataSource'></property> <!-- configLocation指定全局配置文件的位置 --> <property name='configLocation' value='classpath:mybatis-config.xml'></property> <!--mapperLocations: 指定mapper文件的位置--> <property name='mapperLocations' value='classpath:mybatis/mapper/*.xml'></property> </bean> <!--配置一個可以進行批量執行的sqlSession --> <bean class='org.mybatis.spring.SqlSessionTemplate'> <constructor-arg name='sqlSessionFactory' ref='sqlSessionFactoryBean'></constructor-arg> <constructor-arg name='executorType' value='BATCH'></constructor-arg> </bean> <!-- 掃描所有的mapper接口的實現,讓這些mapper能夠自動注入; base-package:指定mapper接口的包名 --> <mybatis-spring:scan base-package='com.atguigu.mybatis.dao'/> <!-- <bean class='org.mybatis.spring.mapper.MapperScannerConfigurer'> <property name='basePackage' value='com.atguigu.mybatis.dao'></property> </bean> --> </beans>

7、mybatis-config.xml

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE configuration PUBLIC '-//mybatis.org//DTD Config 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-config.dtd'><configuration> <settings> <setting name='mapUnderscoreToCamelCase' value='true' /> <setting name='jdbcTypeForNull' value='NULL' /> <!--顯式的指定每個我們需要更改的配置的值,即使他是默認的。防止版本更新帶來的問題 --> <setting name='cacheEnabled' value='true' /> <setting name='lazyLoadingEnabled' value='true' /> <setting name='aggressiveLazyLoading' value='false' /> </settings> <databaseIdProvider type='DB_VENDOR'> <property name='MySQL' value='mysql' /> <property name='Oracle' value='oracle' /> <property name='SQL Server' value='sqlserver' /> </databaseIdProvider></configuration>

注意:此處mybatis配置文件中沒有配置數據源,數據源由spring負責。

此外還需要ehcache.xml配置文件,Mapper.xml文件。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产视频网| 国产亚洲精品美女久久| 免费久久99精品国产| 美女av在线免费看| 国产精品v亚洲精品v日韩精品| 丝瓜av网站精品一区二区| 色婷婷精品视频| 日韩成人精品一区| 精品一区二区三区四区五区| 国产一精品一av一免费爽爽| 五月天久久777| 国产精品一级| 日韩1区2区3区| 在线国产精品一区| 亚洲欧美日韩国产综合精品二区 | 国产一区调教| 免费日韩成人| 久久精品国产99国产精品| 免费在线成人| 日韩不卡一区| 群体交乱之放荡娇妻一区二区| 久久福利在线| 精品高清久久| 久久久国产亚洲精品| 久久精品中文| 国产综合精品一区| 日韩中文字幕av电影| 亚欧成人精品| 欧美日韩一区二区三区四区在线观看| 欧美在线精品一区| 只有精品亚洲| 亚洲一区亚洲| 日韩精品国产欧美| 国产精品网在线观看| 国产精品成人a在线观看| 欧洲av一区二区| 91亚洲国产高清| 色婷婷精品视频| 99成人在线| 亚洲精品无播放器在线播放| 日韩av中文字幕一区二区 | 国产欧美一级| 国产成人免费精品| 丁香六月综合| 群体交乱之放荡娇妻一区二区| 精品一区三区| 亚洲另类av| 岛国精品一区| 色偷偷偷在线视频播放| 午夜久久黄色| 天堂va欧美ⅴa亚洲va一国产| 国产精品免费精品自在线观看| 国产精品二区不卡| 日韩视频二区| 国产欧美一区| 欧美日韩国产免费观看视频| 日韩欧美在线精品| 欧美成人精品一级| 亚洲成人va| 日韩二区三区在线观看| 精品三级av| 伊人久久亚洲热| 国产精区一区二区| 色天使综合视频| 亚洲tv在线| 美女网站视频一区| 97久久中文字幕| 狠狠操综合网| 欧美国产亚洲精品| 日韩视频免费| 高潮久久久久久久久久久久久久| 不卡一区2区| 综合日韩在线| 久久影院资源站| 亚洲婷婷免费| 国产精品综合| 亚洲成a人片| 在线免费观看亚洲| 国模大尺度视频一区二区| 蜜桃成人av| 精品九九久久| 亚洲三级精品| 亚洲午夜精品久久久久久app| 国产美女亚洲精品7777| 亚洲激情婷婷| 国产精品国产一区| 日韩视频一区二区三区在线播放免费观看| 日本va欧美va精品| 亚洲高清激情| 日本在线高清| 久久不卡国产精品一区二区| 久久成人亚洲| 久久精品国产68国产精品亚洲| 日韩精选在线| 欧美日韩国产探花| 国产一区福利| 国产精品资源| 日韩国产一二三区| 一区二区精品| 久久午夜精品| 欧美日韩一区二区三区视频播放| 欧美国产免费| 啪啪亚洲精品| 日欧美一区二区| 中文字幕一区二区三区日韩精品 | 欧美日韩国产传媒| 成人一区不卡| 久久久91麻豆精品国产一区| 日韩1区2区3区| 丝袜美腿一区二区三区| 欧美日韩一二三四| 国产91一区| 久久婷婷丁香| 成人影视亚洲图片在线| 日本综合精品一区| 一级成人国产| 久久xxxx| 首页亚洲欧美制服丝腿| 91tv亚洲精品香蕉国产一区| 国产一区二区三区久久| 久久精品系列| 成人在线视频中文字幕| 麻豆91在线播放| 久久av网站| а√天堂8资源中文在线| 国产精品久久久久蜜臀| 97在线精品| 手机在线电影一区| 国产精品亚洲综合在线观看| 日韩精品福利一区二区三区| 日韩精品第二页| 国产麻豆精品久久| 老司机精品视频网| 狂野欧美性猛交xxxx| 国产一区二区三区国产精品| 麻豆mv在线观看| 少妇久久久久| 黄色在线一区| 亚洲网址在线观看| 日韩三级视频| 欧美在线91| 久久亚洲资源中文字| 成人一区而且| 国产精品99一区二区| 9色国产精品| 色婷婷成人网| 精品一区视频| 欧美aa在线视频| 激情国产在线| 女人天堂亚洲aⅴ在线观看| 亚洲综合五月| 欧美日韩va| 岛国av免费在线观看| 久久婷婷丁香| 在线精品一区| 精品国产黄a∨片高清在线| 蜜臀国产一区| 伊人久久成人| 日本不卡不码高清免费观看| 国产免费av国片精品草莓男男| 精品国产黄a∨片高清在线| 亚洲精品成人图区| 亚洲综合三区| 日韩精品五月天| 久久wwww| 精品中文一区| 国产日本精品| 国产精品久久观看| 成人日韩在线观看| 久久亚洲风情| 国产剧情在线观看一区| 福利在线免费视频| 美女国产精品| 久久av中文| 国产视频亚洲| 你懂的国产精品| 亚洲1区在线观看| 婷婷亚洲五月色综合| 国产伦精品一区二区三区千人斩| 亚洲一本视频| 蜜桃av.网站在线观看| 久久激情av| 亚州av日韩av| 蜜臀a∨国产成人精品| 亚州av乱码久久精品蜜桃| 日韩一区欧美| 综合日韩av| 成人日韩av| 老司机免费视频一区二区| 久久国际精品| 国产欧美日韩精品高清二区综合区 | 亚洲视频综合| 日韩久久精品网| av在线最新| se01亚洲视频 | 国产色播av在线| 在线手机中文字幕| 免费观看亚洲| 久久久精品午夜少妇| xxxxx性欧美特大|