配置
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...