package domain;
import dao.userdao;
import entity.user;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.stereotype.service;
import org.springframework.transaction.annotation.enabletransactionmanagement;
import org.springframework.transaction.annotation.transactional;
/** * 表示額外功能 事務新增的位置。
*/@service
@transactional
public class userserviceimpl implements userservice
public void setuserdao(userdao userdao)
@override
public void register(integer id,string name)
@override
public void login(integer id, string name)
}
@configuration
/** * 此註解會在此配置bean中掃瞄sqlsessionfactorybeanname。
* 此註解指定的是dao介面的位置
*/@componentscan(basepackages = )//掃瞄多個包
@autowired
// 配置資料來源,無原始碼
@bean
public datasource datasource()
// sqlsessionfactory 配置
// @autowired
@bean
public sqlsessionfactorybean sqlsessionfactorybean(datasource datasource) throws ioexception
}@configuration
/** * 表示額外功能 事務新增的位置。
* 代替
*/@enabletransactionmanagement
@autowired
private datasource datasource;
@bean
public datasourcetransactionmanager datasourcetransactionmanager()
}
@component
@propertysource("classpath:init.properties")
@value("$")
private string drivername;
@value("$")
private string url;
@value("$")
private string username;
@value("$")
private string password;
@value("$")
private string typealiases;
public string gettypealiases()
public void settypealiases(string typealiases)
public string getdrivername()
public void setdrivername(string drivername)
public string geturl()
public void seturl(string url)
public string getusername()
public void setusername(string username)
public string getpassword()
public void setpassword(string password)
// }
//// }
}
反思:
當乙個問題,你肯定你的**沒錯的時候,就想想你的jar包版本的問題。
spring mybatis讀寫分離
一 配置定義資料庫連線屬性 二 定義bean 三 事務定義 四 配置外掛程式 五 編寫動態資料來源類 public class dynamicdatasource extends abstractroutingdatasource setdefaulttargetdatasource writeda...
spring mybatis連線access資料庫
1.所需jar包 spring mybatis common dhcp 版本1.4以上,1.4以下無法支援connectionproperties屬性 注意事項 連線access資料庫前請關閉log4j,log4j的控制台sql日誌輸出會導致 not data sqlexception 2.pom....
spring mybatis事務不回滾
對spring,mybatis進行整合時發現事務不能進行回滾處理,上網查了很多資料依舊還沒解釋,很多都是說要丟擲乙個runtimeexception才能回滾的,但嘗試過多種還不能,如下 classpath jdbc.properties bolgservice bolgflowservice 檢視資...