ibatis配置例子
iBatis是又一個O/R Mapping解決方案,j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特點就是小巧,上手很快。如果你不需要太多複雜的功能,iBatis是能滿足你的要求又足夠靈活的最簡單的解決方案。
iBatis最大的特點是簡單,最新版本2.0(下載),和1.0相比,主要改動在XML配置檔案上,不過,只要有SQL基礎,相信你不用教程也能看明白。下面我們看一個最簡單的例子入門。
我們先建一個表Account,包括欄位username, varchar(20), pk和password, varchar(20),隨便填入一些資料。然後編寫iBatis必須的配置檔案sql-map-config.xml,檔名隨意,內容如下:
br />PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="32"
maxSessions="10"
maxTransactions="5"
useStatementNamespaces="false"
/>
其他部分你不用管它,我是直接copy的示例配置,只需注意紅色部分,配置好資料來源即可。我用的是Access,所以用JdbcOdbc驅動。如果你用MySQL或其他資料庫,更改相應的屬性。
然後注意到這個配置檔案還引用了一個Account.xml,沒錯,iBatis把每個需要O/R Mapping的Java物件關聯到一個xml配置檔案,我們需要把一個Account表對映到一個Account類:
package example;
public class Account {
private String username;
private String password;
public String getUsername() { return username; }
public void setUsername(String username) { this.username=username; }
public String getPassword() { return password; }
public void setPassword(String password) { this.password=password; }
}
編寫Account.xml檔案:
br />PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"
insert into Account (username, password)
values ( #username#, #password# )
我們主要關心紅色部分。以
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750220/viewspace-908148/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ibatisBAT
- ibatis 使用文件BAT
- ibatis的CURDBAT
- SpringMvc的xml配置與annotation配置的例子的區別SpringMVCXML
- ibatis 搭建步驟BAT
- ibatis.net demoBAT
- iBATIS vs Hibernate ?BAT
- Ibatis的疑問BAT
- ibatis && ibatisnetBAT
- Java ibatis配置問題導致Myeclipse啟動web專案失敗JavaBATEclipseWeb
- 求websphere中cmp與資料來源配置例子Web
- ibatis中integer型別BAT型別
- iBATIS SQL Map簡介。BATSQL
- iBatis中使用事務BAT
- ibatis列印sql語句BATSQL
- ibatis Order By注入問題BAT
- ibatis && ibatisnet (續)BAT
- ibatis分頁問題BAT
- iBatis下 in 的寫法BAT
- 搭建基於springmvc,ibatis的工程實現讀寫分離,配置分離SpringMVCBAT
- 再看ibatis Order By注入問題BAT
- ibatis查詢date型別BAT型別
- ibatis 新增DTD 自動提示BAT
- Ibatis相容性問題BAT
- ibatis sqlmaping的問題BATSQLAPI
- iBatis中對映的疑惑BAT
- 抓狂的ibatis中文問題BAT
- PCL環境配置失敗和執行PCL自帶例子
- MySQL配置檔案my.cnf例子最詳細翻譯MySql
- MySQL配置檔案my.cnf 例子最詳細翻譯MySql
- 關於maven import org.apache.ibatis.io.Resources中ibatis包不存在問題MavenImportApacheBAT
- mybatis配置時出現org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)MyBatisApacheException
- ibatis和myBatis的逆向工程使用MyBatis
- Ibatis與Spring搭建過程BATSpring
- mule進階之ibatis componentBAT
- 熟悉ibatis的請幫幫忙!BAT
- iBatis問題,救命啊!!!急急急!!!BAT
- Linux(Ubuntu) Mysql的安裝配置例子以及常用命令LinuxUbuntuMySql