人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

對象映射就這么容易

對象映射就這么容易

更新時間:2022-08-31 文章作者:未知 信息來源:網絡 閱讀次數:

像 Hibernate 和 OJB 之類的對象映射工具都非常風行——并且應當如此。這些工具將 JDBC 從 JDBC 程序設計中分離出來,從而使得編寫數據庫訪問代碼如同處理文件 I/O 一樣簡單。



最近一個有影響力的對象映射工具是iBATIS-Database Layer。iBATIS 不同于其它對象映射工具的地方在于它不是將對象映射到數據庫,而是將 SQL 映射為對象,反之將對象映射為 SQL。簡單的映射基礎使得具有 Java 和 SQL 經驗的開發人員很容易開始使用 iBATIS。

iBATIS-Database Layer 的核心是 XML 文件,例如:

<mapped-statement name="loadEmployee" result-class="tips.Employee">
select
emp_id as id,
last_name as lastName,
first_name as firstName,
title as title,
from employees

where emp_id = #value#
</mapped-statement>

創建一個 Employee 對象的動作直接映射到一個 SQL 語句。

創建能夠執行 SQL 的對象的方式如下:

public Employee getEmployeeById(Long id) {
Employee employee = (Employee) sqlMap.executeQueryForObject("loadEmployee",
id);
}

iBATIS-Database Layer 支持對各種手工數據庫操作動作的映射:插入、更新及刪除。它還具有其它對象映射工具的優點,比如說多數據庫支持、數據源配置、將依賴對象映射為屬性等等。使用 iBATIS 的另一個優點是其學習曲線比較溫和,因為你已經了解了SQL,這就相當于了解了 iBATIS 的一半。然而,有其好處的同時也會有其(最起碼是警告級的)壞處。

因為你是自己編寫 SQL,所以你可能會在 SQL 中使用針對某個特定數據庫的優化技術。使用針對特定數據庫的 SQL 意味著如果你決定更換數據庫那么你就必須移值你的映射。

即使有這種警告,iBATIS-Database Layer 依然值得考慮。自己衡量一下,看看這個框架對你是否有所幫助。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 洞头县| 龙井市| 灵武市| 古田县| 车致| 镇沅| 五常市| 永登县| 安西县| 玉门市| 淳安县| 清苑县| 大竹县| 铁岭市| 海口市| 崇仁县| 墨竹工卡县| 海林市| 什邡市| 长宁区| 普宁市| 东乡| 阿图什市| 建水县| 赞皇县| 图们市| 大余县| 兴义市| 赤峰市| 于都县| 绍兴县| 乐安县| 建平县| 如东县| 盐池县| 扶绥县| 神池县| 辽源市| 思南县| 辉县市| 孟州市|