使用mybatis時 異常筆記

2022-09-06 13:27:19 字數 1020 閱讀 6986

在test中寫測試**時,與直接啟動專案不同,不會啟動spring,需要手動去載入spring,具體例子如下:

首先在引入spring等依賴的同時要引入junit與spring-test這兩個測試工具。

org.springframework

spring-test

$ junit

junit

4.11

test

package com.dzh.test;

import com.dzh.entity.person;

import org.junit.test;

import org.junit.runner.runwith;

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

import org.springframework.test.context.contextconfiguration;

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

/** * @description todo

* @classname testspring

* @author dingzuoheng

* @date 2023年3月4日

* @version 1.0

**///告訴spring容器執行在虛擬機器中

@runwith(springjunit4classrunner.class)

//配置檔案的位置

//若當前配置檔名=當前測試類名-context.xml 就可以在當前目錄中查詢@contextconfiguration()

@contextconfiguration("classpath:spring-mvc.xml")

public class testspring

}

使用mybatis時paramType傳入引數總結

mybatis中sql接受的引數分為 1 基本型別 2 物件 3 list 4 陣列 5 map 無論傳哪種引數給mybatis,他都會將引數放在乙個map中 如果傳入基本型別 變數名作為key,變數值作為value 此時生成的map只有乙個元素。如果傳入物件 物件的屬性名作為key,屬性值作為va...

使用mybatis時防止sql注入

size large b 一.where條件 like 注入 b 錯誤 示例 select id,name from user where name like 注入方式1 在文字框直接把name對應的值寫為 那後端sql直接變為select id,name from user where name ...

mybatis 開啟session異常

在mybatis配置時,可能由於我們開發時的資料庫環境和最終上線時的資料庫環境不同,因此可以在配置檔案中配置多個資料庫環境 即在 enviroments 標籤下可以配置多個 enviroment 標籤,每乙個 enviroment 標籤對應乙個資料庫環境 而不同的資料庫環境通過 enviroment...