新建一個名為HibernateDemo的java工程,并導入Hibernate的jar包,特別要注意除了導入lib下的jar包還需導入hibernate3.jar核心jar包。 由于涉及數據庫操作,還應導入mysql驅動包。
此功能主要是依靠“mybaits”插件,在安裝Eclipse時,就可以將此插件解壓到Eclipse->dropins下,這樣在Eclipse中就可以正常使用此插件了。主要操作要依靠“generatorConfig.xml”配置文件實現,信息都配置在這個文件中,然后就可以通過數據庫表和JavaBean類,生成很多東西.
iBATIS 技術教程
iBATIS 技術教程
業務分層搬家的例子持久層細化Hibernate映射關系iBATIS映射關系認識。
iBATIS技術教程(2)—第一個感性認識幻想(鄭巖峰)2008-6-2實例步驟1.建立數據庫2.創建工程3.添加lib4.編寫sqlmapconfig.xml5.編寫sqlmap.xml6.編寫代碼與傳統的JDBC進行比較減少了61%的代碼量最簡單的持久化框架架構級性能增強SQL代碼從程序代碼中徹底分離,可重用增強了項目中的分工增強了移植性
簡介iBATIS是ClintonBegin開發,現在由APACHE基金會支持的用于加快JDBC編程的經過泛化的框架,是一個持久化框架。當前支持JAVA、.NET、RUBY三種語言
struts2的配置以struts.xml為主要配置文件,該文件配置了URL和java類之間的對應關系,struts支持多個配置文件并存,所以某個模塊的配置文件可以新建一個struts-模塊名.xml,并在此文件中進行配置。
NHibernate 是一個面向.NET 環境的對象/關系數據庫映射工具。對象關系映射(O/R Ma pping,Object Relational Mapping)表示一種技術,用來把對象模型表示的對象映射到 基于 SQL 的關系模型數據結構中去。 NHibernate 不僅僅管理.NET 類到數據庫表的映射(包括.NET 數據類型到 SQL 數據類 型的映射),還提供數據查詢和獲取數據的方法,大幅度減少我們開發時人工使用 SQL 和 ADO.NET 處理數據的時間。NHibernate 的目標是對于開發者通常的數據持久化相關的編 程任務,解放其中的 95%。并請記住 NHibernate 作為數據庫訪問層,是與你的程序緊密 集成的。
iBATIS是Clinton Begin開發,現在由APACHE基金會支持的用于加快JDBC編程的經過泛化的框架,是一個持久化框架。當前支持JAVA、.NET、RUBY三種語言。
Hibernate簡介Hibernate是一個JDO工具。它的工作原理是通過文件(一般有兩種:xml文件和properties文件)把值對象和數據庫表之間建立起一個映射關系。這樣,我們只需要通過操作這些值對象和Hibernate提供的一些基本類,就可以達到使用數據庫的目的。例如,使用Hibernate的查詢,可以直接返回包含某個值對象的列表(List),而不必向傳統的JDBC訪問方式一樣把結果集的數據逐個裝載到一個值對象中,為編碼工作節約了大量的時間。
JPA(Hibernate)概述JPA(Java Persistence API)作為JavaEE5.0平臺標準的ORM規范,將得到所有JavaEE服務器的支持。Sun引入新的JPAORM規范出于兩個原因:其一,簡化現有JavaEE和JavaSE應用的對象持久化的開發工作;其二,Sun希望整合對ORM技術,實現天下歸一。
為什么要使用Ibatis?在系統的開發過程中,你可能碰到如下一些問題:1.系統的部分或全部數據都來源于現有數據庫,出于安全考慮,客戶只給你提供一些selectsql語句(或存儲過程)來獲取數據,具體的表結構不公開。(金融行業項目常見)2.開發規范過程中要求,所有涉及到業務邏輯部分的數據庫表的操作,必順通過存儲過程進行實現
MyBatis 本是apache的一個開源項目 iBatis , 2010年這個項目由apache software foundation 遷移到了google code,并且改名為MyBatis。<br> MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis 消除 了幾乎所有的 JDBC 代碼和參數的手工設置以及結果集的檢索。MyBatis 使用簡單的 XML 或注解用于配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java 對象)映射成數據庫中的記錄。
作為 Java 企業版 5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 規范的組成部分,Java 持續性 API (JPA) 顯著簡化了 EJB 持續性并提供了一個對象關系映射方法,該方法使您可以采用聲明方式定義如何通過一種標準的可移植方式(在 Java EE 5 應用服務器內部以及 Java 標準版 (Java SE) 5 應用程序中的 EJB 容器外部均可使用)將 Java 對象映射到關系數據庫表。
目前,JPA(Java Persistence API)的使用范圍越來越廣,作為Java EE 5.0平臺標準的ORM規范,得到了諸如:Hibernate、TopLink、OpenJpa等ORM框架的支持,同時還是EJB 3.0的重要組成部分。JPA的宗旨是為POJO提供持久化標準規范。它能夠脫離容器獨立運行,方便開發和測試。本文將通過一個小實例來說明如何在Hibernate中使用JPA,來達到簡化編程的目的。
1 HelloWorld 5 2 Hibernate原理模擬 - 什么是O/R Mapping以及為什么要有O/R Mapping 5 3 常見的0/R框架(了解) 5 4 hibernate基礎配置(重點) 5 5 ID生成策略(重點 AUTO) 5 6 Hibernate核心開發接口介紹(重點) 5 7 對象的三種狀態(了解) 5 8 關系映射(重點) 5 9 Hibernate査詢(HQL) 5 10 在Struts基礎上繼續完善BBS200 5 11 性能優化(重點) 5
Hibernate3 注解
commons-dbutils是Apache組織提供的一個開源JDBC工具類庫。能讓我們更簡單的使用JDBC。它是一個非常小的類包,花幾分鐘的時間就能掌握它的使用。
最近正在拜讀Hibernate之父大作 Java Persistence with Hibernate ,頗有收獲。在我們熟悉的Hibernate映射文件中也大有乾坤,很多值得我注意的地方。