1. 程式人生 > >SpringMvc整合Mybatis

SpringMvc整合Mybatis

1.配置Mybatis核心配置檔案SqlMapConfig.xml(配置別名,在mapper.xml檔案中的返回值型別要用全類名,設定別名後可以直接用別名設定返回的型別)

<!-- 設定別名 -->
    <typeAliases>
        <!-- 2. 指定掃描包,會把包內所有的類都設定別名,別名的名稱就是類名,大小寫不敏感 -->
        <package name="com.itheima.mybatis.pojo" />
    </typeAliases>


2.配置spring核心檔案applicationContext.xml
載入db.properties並且配置db.properties

<context:property-placeholder location="classpath:db.properties"/>

配置資料池

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close">
        <property name="driverClassName" value="${jdbc.driver}" />
        <property name="url" value="${jdbc.url}"
/> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> <property name="maxActive" value="10" /> <property name="maxIdle" value="5" /> </bean>

mybatis的sessionfactory工廠

<!-- Mybatis的工廠 -->
<bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <!-- 核心配置檔案的位置 --> <property name="configLocation" value="classpath:sqlMapConfig.xml"/> </bean>

Mapper的動態代理

<!-- Mapper動態代理開發   掃描 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <!-- 基本包 -->
        <property name="basePackage" value="com.itheima.mybatis.mapper"/>
    </bean>

註解式事務管理以及開啟事務管理

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

    <!--開啟註解  -->
    <tx:annotation-driven transaction-manager="transactionManager"/>

3.Springmvc.xml的配置,掃描,註解驅動,檢視解析器
掃描

<!--掃描@Controler  @Service   -->
        <context:component-scan base-package="com.jimmy.mvc"></context:component-scan>

註解驅動

<!-- 註解驅動 -->
        <mvc:annotation-driven/> 

檢視解析器

<!-- 檢視直譯器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/jsp/"/>
            <property name="suffix" value=".jsp"/>
        </bean>

4.web.xml配置監聽器讀取applicationContext.xml和前端控制器讀取sqlMapConfig.xml

<!--配置監聽器讀取applicationContext.xml  -->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>


  <!--配置前端控制器讀取springmvc.xml  -->
  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.action</url-pattern>
  </servlet-mapping>

相關推薦

java後臺框架 springmvc整合mybatis框架源碼 java圖片爬蟲 bootstra

java 官網 http://www.fhadmin.org/A代碼編輯器,在線模版編輯,仿開發工具編輯器,pdf在線預覽,文件轉換編碼B 集成代碼生成器 [正反雙向](單表、主表、明細表、樹形表,快速開發利器)+快速表單構建器freemaker模版技術 ,0個代碼不用寫,生成完整的一個模塊,帶頁面、建表sq

java後臺框架 springmvc整合mybatis框架源碼 java圖片爬蟲 bootstrap

支持 java圖片 pie ext eem 異步操作 分配 自動 擴展 A代碼編輯器,在線模版編輯,仿開發工具編輯器,pdf在線預覽,文件轉換編碼B 集成代碼生成器 [正反雙向](單表、主表、明細表、樹形表,快速開發利器)+快速表單構建器freemaker模版技術 ,0個代

SpringMVC整合Mybatis配置文件的步驟

suffix control app -- ali require drive 最終 pro SpringMVC和MyBatis整合 1、整合DAO層,即Mapper接口配置在Spring容器中 1、創建MyBatis/sqlMapConfig.xml 配置文件

springMVC整合mybatis+generator例項

我們在eclipse中新建一個maven-app的專案。將專案build Path。將jdk換成自己的!!同樣將tomcat配好。 首先看包的結構  在pom.xml檔案中新增 <project xmlns="http://maven.apache.org/POM/

springMVC 整合 mybatis-paginator 實現分頁

1、引入maven依賴 <dependency> <groupId>com.github.miemiedev</groupId> <artifactId>mybatis-paginator</artifactId>

springmvc整合mybatis(SSM)

首先 需要引入pom的依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/

Spring + SpringMVC整合MyBatis

在上一篇文章IDEA使用maven搭建Spring + SpringMVC環境的基礎上,我們再將MyBatis框架整合進去,這樣就可以搭建一個完整的SSM環境了。 1.在pom.xml中新增mysql,jdcb,mybatis依賴並匯入依賴,所有依賴如下: <pro

SpringMVC整合MyBatisspringmvc異常處理-全域性異常處理器開發

異常處理 1.異常處理思路 系統中異常包括兩類:預期異常和執行時異常RuntimeException,前者通過捕獲異常從而獲取異常資訊,後者主要通過規範程式碼開發、測試通過手段減少執行時異常的發生。 系統的dao、service、controller出現都通過throws E

SpringMVC整合MyBatis報錯

SpringMVC整合MyBatis報錯 ——萬用字元的匹配很全面, 但無法找到元素 ‘mvc:annotation-driven’ 的宣告 ERROR [http-nio-8080-exec-4] - Context initialization failed org.spring

eclipse 建立maven 專案 動態web工程完整示例 maven 整合springmvc整合mybatis

接上一篇: eclipse maven工程自動新增依賴設定 maven工程可以線上搜尋依賴的jar包,還是非常方便的 但是有的時候可能還需要設定下 eclipse不能線上搜尋jar包 報錯 如果搜尋不到內容,或者有報錯資訊(index downloads are disabled

【Java】SpringMVC整合mybatis 連線池c3p0和druid分別實驗

1.pom.xmlSpring框架包 mybatis包 AOP包 aspectj包 aopalliance包<!-- mysql start --> <dependency> <groupId>mysql</groupId

IDEA SpringMVC整合mybatis教程

        目前Spring整合mybatis的教程,都比較混雜,很難找到零基礎入門文章,而且很多教程例項涉及的內容很多,工程配置複雜,很難讓新手跟著做完,可以執行的專案。也是 因為時間緊,沒有去mybatis官網看文件,一天多時間找的中文的部落格,發現部分部落格例項

SpringMVC整合Mybatis筆記

https://blog.csdn.net/ljheee/article/details/76618762 網上Spring整合mybatis的文章很雜亂,這兩篇推薦一下: http://www.mybatis.org/spring/zh/getting-started.html h

springmvc整合mybatis(接上一篇)

新增jdbc.properties檔案 jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/bigdatajdbc.username=rootjdbc.password=oracle

SpringMvc整合Mybatis

1.配置Mybatis核心配置檔案SqlMapConfig.xml(配置別名,在mapper.xml檔案中的返回值型別要用全類名,設定別名後可以直接用別名設定返回的型別) <!-- 設定別名 --> <typeAliases>

springMVC整合mybatis 專案遇到問題總結

1、在spring裡面做 AOP 的時候,切點的寫法上,*號後面要有個空格,如下語句<!-- 配置 AOP --> <aop:config> <aop:advisor advice-ref="txAdvice" pointcut="execut

SpringMVC整合mybatis中我們希望看到操作資料庫的語句通過日誌進行列印

方法1.配置log4j.properties檔案 放在resources下即可 # Global logging configuration log4j.rootLogger=info,stdout # MyBatis logging configurat

springmvc整合mybatis分頁程式碼示例

程式實現思路: 用mybatis的攔截器攔截查詢請求,根據前臺傳遞過來的查詢條數,當前頁數重新組裝資料庫分頁語句,查詢並返結果。 上程式碼: mybatis_config.xml(放置到src目錄下) <?xml version="1.0" e

SpringMVC整合Mybatis之檔案上傳與下載

工程結構 第一步: 匯入commons-fileupload-1.3.1.jar和commons-io-2.4.jar以及SpringMVC與Mybatis的整合jar包 第二步:在applicat

SpringMvcMybatis整合總結

web images bean 技術 數據庫 tro control 自己 alt 1.先配置mybatis,測試讀取數據庫 2.自己測試數據 3.配置spring和springmvc, PS:配置web.xml,這樣就不用getBean了 4.配置Controlle