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

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

MyBatis SpringMVC整合實現步驟詳解

瀏覽:30日期: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久久,三上悠亚国产精品一区二区三区
日韩精品欧美精品| 国产精品传媒麻豆hd| 久久av免费| 欧美激情日韩| 国产精品亚洲欧美日韩一区在线| 中文久久精品| 日韩中文字幕av电影| 欧美综合二区| 中文字幕av亚洲精品一部二部| 中文字幕日本一区| 日本午夜精品| 国产精品xxx| 一区二区三区四区日本视频| 91欧美国产| 亚洲成人二区| 午夜一级久久| 欧美一区成人| 久久精品国产亚洲一区二区三区| 国产在线观看91一区二区三区| 免费在线观看一区| 日韩不卡免费高清视频| 亚洲欧美伊人| 欧美综合社区国产| 欧美成人基地| 日韩一区免费| 色黄视频在线观看| 蜜臀久久99精品久久久画质超高清 | 成人在线视频中文字幕| 国产亚洲一区二区手机在线观看| 亚洲综合国产| 精品午夜视频| 成人精品天堂一区二区三区| 最新国产精品久久久| 久久精品国产99国产精品| 夜夜精品视频| 麻豆mv在线观看| 婷婷精品久久久久久久久久不卡| 精品久久免费| 日韩极品在线观看| 久久一级电影| 精品网站aaa| 青草av.久久免费一区| 国产精品av一区二区| 久久麻豆视频| 日韩精品视频在线看| 国产综合亚洲精品一区二| 欧美日本久久| 国产农村妇女精品一二区| 日韩视频网站在线观看| 电影91久久久| 免费视频一区二区三区在线观看| 亚洲一区二区网站| 免费久久久久久久久| 日韩在线免费| 日本欧美国产| 国产精品红桃| 国产精品mv在线观看| 久久国产乱子精品免费女| 亚洲精品激情| 亚洲一二三区视频| 亚洲精品高潮| 丝袜美腿亚洲色图| 精品一区在线| 九九综合九九| 亚洲欧美日韩专区| 亚洲一区二区小说| 亚洲一二三区视频| 日韩一区二区三区精品视频第3页| 免费一区二区视频| 日韩欧美高清一区二区三区| 亚洲v天堂v手机在线| 91精品视频一区二区| 日本视频一区二区| 欧美激情福利| 国产在线日韩精品| 婷婷丁香综合| 好看的av在线不卡观看| 亚洲专区欧美专区| 91精品福利观看| 里番精品3d一二三区| 欧美日韩免费看片| 国产精品色网| 久久精品国产99| 婷婷综合激情| 日本亚洲欧洲无免费码在线| 久久中文字幕一区二区三区| 四虎4545www国产精品 | 在线免费观看亚洲| 日韩高清不卡在线| 国产美女高潮在线| 另类av一区二区| 国产精品天堂蜜av在线播放| 超碰超碰人人人人精品| 亚洲一区二区三区无吗| 精品国产一区二区三区av片| 五月天激情综合网| 国产亚洲精品精品国产亚洲综合| 久久久9色精品国产一区二区三区| 男人的天堂久久精品| 在线天堂资源www在线污| 亚洲ab电影| 五月天久久网站| 免费在线播放第一区高清av| 久久国产直播| 免费在线欧美黄色| 亚洲一区二区三区在线免费| 日本а中文在线天堂| 日本中文字幕一区二区| 播放一区二区| 精品视频一区二区三区四区五区| 亚洲欧美日韩视频二区| 久久激情一区| 高清日韩欧美| 国产毛片久久久| 日韩在线网址| 午夜在线一区| 欧美粗暴jizz性欧美20| 国产精品成人a在线观看| 亚洲黄页一区| 欧美一区二区三区高清视频| 麻豆精品视频在线| 久久精品99国产精品| 亚洲精品观看| 亚洲欧美日韩国产| 蜜臀91精品一区二区三区| 欧美一区三区| 在线日韩视频| 午夜精品网站| 91精品1区| 伊人久久成人| 波多野结衣一区| 不卡av一区二区| 午夜日韩在线| 欧美日韩日本国产亚洲在线| 91精品蜜臀一区二区三区在线 | 婷婷五月色综合香五月| 日本不卡在线视频| 国产亚洲精aa在线看| 精品中文字幕一区二区三区四区| 麻豆91精品视频| 日韩天堂在线| 香蕉久久夜色精品国产| 亚洲中午字幕| 人人爱人人干婷婷丁香亚洲| 97精品资源在线观看| 喷白浆一区二区| 亚洲精品第一| 久久亚洲国产精品尤物| 日韩欧美网址| 99精品99| 日韩av影院| 91欧美在线| 在线观看视频免费一区二区三区| 涩涩涩久久久成人精品| 久久av网址| 欧美在线综合| 欧美a在线观看| 欧美69视频| 欧美亚洲综合视频| 日本一二区不卡| 久久亚洲美女| 国产精品久久久久久久久久白浆| 激情黄产视频在线免费观看| 亚洲一区二区三区高清| 嫩呦国产一区二区三区av| 亚洲免费影视| 亚洲黄色网址| 日本不卡高清| 国产日韩专区| 国产91在线精品| 免费人成黄页网站在线一区二区| 免费一级欧美片在线观看网站 | 久久久久免费| 日韩av二区在线播放| 黑丝美女一区二区| 日韩av有码| 欧美国产专区| 日本国产欧美| 国产精品老牛| 五月天综合网站| 日韩一区二区三区在线免费观看| 国产精品久久乐| 青青国产精品| 日本在线成人| 亚洲精品美女91| 蜜臀久久久99精品久久久久久| 中文在线а√在线8| 美腿丝袜亚洲一区| 国产欧美日韩一区二区三区四区| 美女91精品| 鲁大师影院一区二区三区| jiujiure精品视频播放| 亚洲一级网站| 欧美搞黄网站| 亚洲免费中文| 中文字幕视频精品一区二区三区| 国产一区二区三区自拍| 91精品啪在线观看国产18| 99tv成人| 在线一区欧美|