Spring test做資料庫操作的單元測試

2021-08-31 05:43:56 字數 1180 閱讀 9142

spring提供了乙個做單元測試的方法。我最喜歡的是它的自動事務回滾功能。用起來很爽。

直接看**

package com.ali.gongyi.model.account;

import junit.framework.assert;

import org.junit.test;

import org.junit.runner.runwith;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.test.annotation.rollback;

import org.springframework.test.context.contextconfiguration;

import org.springframework.test.context.junit4.springjunit4classrunner;

import org.springframework.test.context.transaction.transactionconfiguration;

import org.springframework.transaction.annotation.transactional;

import com.ali.gongyi.dao.basedao;

/** * @author zhenghui

* @version 1.0

* @data 2011-2-11 下午03:22:14

* */

@runwith(springjunit4classrunner.class) //指定測試用例的執行器 這裡是指定了junit4

@transactionconfiguration(transactionmanager="transactionmanager", defaultrollback=true)

@transactional

public class testuserdao

}

說明

1 userdao的實現可以是hibernate,也可以是ibatis (這兩個我都做了測試,這種方式都是沒有問題的)。當然最主要看重的是自動回滾。

2 transactionmanager需要自己配置。

MongoDB 資料庫基操

認識mongodb 進入資料庫 mongo 退出 exit 庫,集合操作 顯示所有庫 show dbs 切換 建立資料庫 use 資料庫名稱 檢視所在庫 db 刪除庫 db.dropdatabase 顯示當前資料庫的集合 show collections 建立集合 db.createcollecti...

Redis資料庫基操

nosql簡介 不支援sql語法 讀寫效能高 靈活的資料模型 redis簡介 redis特性 1 redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。2 redis不僅僅支援簡單的key value型別的資料,同時還把value分為list,set,zset...

poco庫開發mysql Poco資料庫操作

1.poco進行資料庫操作的步驟一般是 a.建立會話 session b.從db中讀寫資料 into,use c.使用statements d.使用容器 collection 資料,集合.e.使用limit限定 f.如何使用複雜的資料型別 如何將乙個c 物件對映到資料庫的表 下面是乙個簡單的運算元據...