Hibernate初探之单表映射——Hibernate概念及插件的安装
什么是ORM
- ORM(Object/Relationship Mapping):對象/關系映射
- 為什么要有ORM?
利用面向對象思想編寫的數(shù)據(jù)庫應用程序最終都是把對象信息保存在關系型數(shù)據(jù)庫中,于是要編寫很多和底層數(shù)據(jù)庫相關的SQL語句。
寫SQL語句有什么不好嗎?
1.不同的數(shù)據(jù)庫使用SQL語法不同。比如:PL/SQL與T/SQL
2.同樣的功能在不同的數(shù)據(jù)庫中有不同的實現(xiàn)方式。比如分頁SQL。
3.程序過分依賴SQL對程序的移植及擴展,維護等帶來很大的麻煩。
有沒有辦法讓程序員徹底拋棄書寫SQL的思想,完全的使用面向對象思想開發(fā)軟件呢?
需要一種可行的ORM框架技術——Hibernate
什么是Hibernate
Hibernate是Java領域的一款開源的ORM框架技術。
Hibernate對JDBC進行了非常輕量級的對象封裝。
Hibernate在應用程序當中充當了一種什么樣的角色呢?
Hibernate處于業(yè)務邏輯層和數(shù)據(jù)庫之中
持久化層的作用:把程序當中生成的對象持久化到數(shù)據(jù)庫當中,換句話說,把我們的對象通過Hibernate(對象/關系映射)最終保存到數(shù)據(jù)庫當中的表中
?
?其它主流的ORM框架技術:
1.MyBaits:前身就是著名的iBatis
2.Toplink:后被Oracle收購,并重新包裝為Oracle AS TopLink
3.EJB:本身是JAVAEE的規(guī)范
編寫第一個Hibernate例子
- 開發(fā)工具:Eclipse Standard Kepler
- Hibernate Tools for Eclipse Plugins
Hibernate Tools是由JBoss推出的一個Eclipse綜合開發(fā)工具插件,該插件可以簡化ORM框架Hibernate,以及JBoss Seam,EJB3等的開發(fā)工作。
如何安裝Hibernate Tools
安裝步驟;Help/Install New Software
Add/Archive...
?找到安裝包
name隨便去個名字
全打上勾,一路next
開始安裝插件
重啟
File/New找到Hibernate,說明插件安裝成功了
在實際中,我好像用這個方法沒有安裝成功,在網(wǎng)上找了很多資料最后參考了這篇博客https://blog.csdn.net/yuqinying112/article/details/7064122(Hibernate Tools for Eclipse插件的安裝和使用),終于安裝成功!
具體方法如下:
一般我還是喜歡下載所需的插件后自己配置, 這樣可以對插件進行管理。方法如下:
下載所需的Hibernatetools? http://www.hibernate.org/6.html
將下載得到的文件解壓得到features和plugins文件夾,在eclipse安裝目錄里新建addPlugins文件夾, 同時在addPlugins文件夾下建立Hibernatetools文件夾, 將兩個文件夾(features和plugins)復制到Hibernatetools目錄下,然后在eclipse目錄下建立links文件夾,在links文件夾下建立 hibernatetools.link文件, 打開該文件輸入 Hibernatetools的絕對目錄。
我的文件夾如下所示
D:\java\plateform\eclipse_jee\eclipse\addPlugins\hibernatetoolsD:\java\plateform\eclipse_jee\eclipse\links
links文件夾的hibernatetools.link文件內容如下
path=D:/java/plateform/eclipse_jee/eclipse/addPlugins/hibernatetools這樣重新啟動eclipse即可
?
轉載于:https://www.cnblogs.com/songsongblue/p/9508489.html
總結
以上是生活随笔為你收集整理的Hibernate初探之单表映射——Hibernate概念及插件的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java注解和反射学习
- 下一篇: 数据结构期末复习(に)--链式栈定义及使