二 mybatis和spring結合

2021-08-18 22:03:44 字數 1980 閱讀 4811

配置

xmlns=""

xmlns:context=""

xmlns:p=""

xmlns:aop=""

xmlns:tx=""

xmlns:xsi=""

xsi:schemalocation=" /spring-beans-4.0.xsd

/spring-context-4.0.xsd

/spring-aop-4.0.xsd /spring-tx-4.0.xsd

/spring-util-4.0.xsd">

class="org.mybatis.spring.sqlsessionfactorybean">

name="datasource"

ref="datasource"/>

name="configlocation"

value="classpath:mybatis/mybatis-config.xml"/>

name="typealiasespackage"

value="com.taotao.cart.pojo"/>

bean>

name="basepackage"

bean>

beans>

1.1資料來源

這個就是普通的資料來源,可以採用c3p0或者dbcp等等。

1.2全域性配置檔案

<?xml version="1.0" encoding="utf-8" ?>

name="mapunderscoretocamelcase"

value="true" />

name="logimpl"

value="stdout_logging" />

settings>

interceptor="com.github.pagehelper.pagehelper">

name="dialect"

value="mysql" />

name="rowboundswithcount"

value="true" />

plugin>

name="identity"

value="mysql" />

plugin>

plugins>

configuration>

1.3別名包name="typealiasespackage" value="com.taotao.cart.pojo"/>

就只需要這樣寫

resulttype="user"

name="basepackage"

bean>

屬於模糊掃瞄不想之前手動寫那麼麻煩。

xml的命名空間必須是對應的介面路徑

sql語句的id必須和介面中的方法一一對應。

sql語句的parametertype和介面中的方法的引數是對應的

sql語句的resulttype和介面中的返回值方法是對應的

比如下面的例子

import org.springframework.stereotype.component;

import com.taotao.cart.pojo.cart;

@component

public

inte***ce

public cart getbyid( int id);}

<?xml version="1.0" encoding="utf-8"?>

id="getbyid"

parametertype="int"

resulttype="cart" >

select

*from tb_cart where id=#

select>

spring和mybatis的整合

若要整合spring和mybatis就需要乙個外掛程式即mybatis spring x.x.x.jar。具體的安裝如下所示 org.mybatis mybatis spring x.x.x 要和spring一起使用 mybatis,還需要在 spring 應用上下文中定義至少兩樣東西 乙個 sql...

Spring和Mybatis 整合 錯誤

建立sqlsessionfactory sqlsessionfactory class org.mybatis.spring.sqlsessionfactorybean datasource ref datasource property property bean 連線池物件的配置 datasou...

mybatis和spring結合使用

mybatis和spring結合使用,就是通過spring建立運算元據庫的物件,而不需直接獲取mybatis中session直接操作。一 這裡使用了properties配置檔案,只要在spring的配置檔案中使用 就能在 的形式進行直接獲取數值 二 spring和mybatis進行連線,需要在spr...