1)spring-mybatis.xml:整合的配置,三種方式選擇一種即可。
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
select
from agent_info
where id = #
具體呼叫的**如下:
(1)使用sqlsessiontemplate方式:
package com.research.mybatis.spring;
import org.apache.ibatis.session.sqlsession;
import com.research.mybatis.generator.model.agentinvokegenerate;
public class mybatisspringdaousetemplate
public sqlsession getsqlsession()
public void setsqlsession(sqlsession sqlsession)
} (2)使用sqlsessiondaosupport方式:
package com.research.mybatis.spring;
import org.mybatis.spring.support.sqlsessiondaosupport;
import org.springframework.stereotype.repository;
import com.research.mybatis.generator.model.agentinvokegenerate;
@repository
public class mybatisspringdaousedaosupport extends sqlsessiondaosupport
} package com.research.mybatis.spring;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.stereotype.repository;
import com.research.mybatis.generator.model.agentinvokegenerate;
@repository
@autowired
public agentinvokegenerate getagentinvokebyid(string id)
} package com.research.mybatis.generator.model;
public class agentinvokegenerate
public void setid(string id)
public string getdbflag()
public void setdbflag(string dbflag)
public string getstatus()
public void setstatus(string status)
} package com.research.mybatis.generator.dao;
import com.research.mybatis.generator.model.agentinvokegenerate;
agentinvokegenerate selectbyprimarykey(string id);
} 具體測試類如下(使用testng):
(1)使用sqlsessiontemplate方式的測試類:
package com.research.mybatis.spring;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.test.context.contextconfiguration;
import org.springframework.test.context.testng.abstracttestngspringcontexttests;
import org.testng.assert;
import org.testng.annotations.test;
import com.research.mybatis.generator.model.agentinvokegenerate;
@contextconfiguration(locations="classpath:/generator/spring/spring-mybatis.xml")
public class mybatisspringdaousetemplatetest extends abstracttestngspringcontexttests
} (2)使用sqlsessiondaosupport方式的測試類:
package com.research.mybatis.spring;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.test.context.contextconfiguration;
import org.springframework.test.context.testng.abstracttestngspringcontexttests;
import org.testng.assert;
import org.testng.annotations.test;
import com.research.mybatis.generator.model.agentinvokegenerate;
@contextconfiguration(locations="classpath:/generator/spring/spring-mybatis.xml")
public class mybatisspringdaousedaosupporttest extends abstracttestngspringcontexttests
} package com.research.mybatis.spring;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.test.context.contextconfiguration;
import org.springframework.test.context.testng.abstracttestngspringcontexttests;
import org.testng.assert;
import org.testng.annotations.test;
import com.research.mybatis.generator.model.agentinvokegenerate;
@contextconfiguration(locations="classpath:/generator/spring/spring-mybatis.xml")
@autowired
@test
public void getagentinvokebyid()
}
SpringMVC學習筆記之與Spring的關係
需要進行 spring 整合 springmvc 嗎 還是否需要再加入 spring 的 ioc 容器嗎 是否需要再 web.xml 檔案中配置啟動 spring ioc 容器 contextloaderlistener 嗎 需要 通常情況下,類似於資料來源 事務 整合其它框架都是放在spring ...
Redis(五)之整合Jedis與Spring
思路 建立乙個redis操作的介面。分別建立兩個實現類對應redis 的單機版和集群版。當使用單機版redis時,配置單機版的實現類,當使用集群版本的時候,配置集群版的實現類。redis客戶端介面,在這裡新增常用方法 public inte ce jedisclient redis客戶端單機版實現類...
Spring《Spring與Mybatis結合一》
將mybatis與spring結合可以把service與servlet分離開來 首先導包 第一部分 在之前使用mybatis框架時,需要寫乙個sqlsessionfactory工廠來獲取sqlsession,在工廠裡需要readsource取讀取mybatis.xml配置檔案,其中配置檔案的envi...