iBatis 2 3 4 726學習筆記

2021-06-16 14:36:20 字數 1534 閱讀 3353

driver=com.mysql.jdbc.driver

url=jdbc:mysql://localhost:3306/account(資料庫)

username=root(使用者名稱)

password=pwd(密碼)

<?xml version="1.0" encoding="utf-8"?>

public "- sql map config 2.0//en"

"">

<?xml version="1.0" encoding="utf-8"?>

public "- sql map config 2.0//en"

"">

select

acc_id,

acc_first_name,

acc_last_name,

acc_email

from account

where acc_id=

#id#

insert into account (acc_id, acc_first_name, acc_last_name, acc_email) values (?, ?, ?, ?)

update account set

acc_first_name=#firstname#

acc_last_name=#lastname#

acc_email=#emaiaddress#

where

acc_id=#id#

delete from account where acc_id=#id#

一定要為自己的類寫預設建構函式,否則select語句沒法將資料庫返回的relations反射成為objects。

ibatis 2.3不支援在resultmap中加入constructor標籤,它是反射呼叫預設建構函式,然後利用setter為fields賦值。

iBatis學習小記

1.注意sqlmap.config檔案的sqlmap資源的順序 由於ibatis在初始化時,會將所有的資源檔案,按配置的順序讀入,如果資源的順序錯了,會引發以下異常。this sql map does not contain an resultmap named codenode.codetype ...

Ibatis學習記錄

幾大要素 1 jdbc.properties 資料庫連線配置 2 sqlmapcontext.xml 主配置檔案 3 user sqlmap.xml 對映檔案 4 三層框架 建立ibatis工程步驟 1 匯入ibatis jar 資料庫連線jar 2 配置資料庫連線資訊 jdbc.propertis...

iBatis學習小記

1.注意sqlmap.config檔案的sqlmap資源的順序 由於ibatis在初始化時,會將所有的資源檔案,按配置的順序讀入,如果資源的順序錯了,會引發以下異常。this sql map does not contain an resultmap named codenode.codetype ...