-
@·什么是Hibernate 1)Hibernate簡介 Hibernate是java領域的一款開源的ORM框架技術 Hibernate對JDBC進行了非常輕量級的對象封裝 2)Hibernate在我們的應用程序中充當著什么樣的角色呢? 舉例,如下圖所示:我們要開發不同的系統 持久化層 --- 處于業務邏輯層和數據庫之間的一個角色 作用 -- 把程序中生成的對象持久化到數據庫中,換句話說,就是把這些對象通過對象關系映射保存到數據庫的表中 3)其他主流的ORM框架技術 ①MyBtis : 前身就是著名的iBatis ②Toplink:后被Oracle收購,并重新包裝為Oracle AS TopLink ③EJB:本身是JAVAEE的規范查看全部
-
@·什么是ORM 1)ORM(Object/Relationship Mapping):對象/關系映射 利用面向對象思想編寫的數據庫應用程序最終都是把對象信息保存在關系型數據庫中,于是要編寫很多和底層數據庫相關的SQL語句 這與面向對象思想格格不入~! 2)用原始的SQL方式的有什么局限性? 1. 不同的數據庫使用的SQL語法不同。比如:PL/SQL與T/SQL 2. 同樣的功能在不同的數據庫中有不同的實現方式。比如分頁SQL。 3. 程序過分依賴SQL對程序的移植及擴展、維護帶來很大的麻煩。 3)有沒有辦法讓程序員徹底拋棄書寫SQL的思想,完全地使用面向對象思想開發軟件? 需要可行的ORM框架技術查看全部
-
時間相關類型查看全部
-
hibernate 基本類型: date :只要日期映射文件中類型 date ; 只要時間映射文件中類型 time ;查看全部
-
hibernate的例子查看全部
-
編寫hibernate的流程查看全部
-
hibernate的安裝使用查看全部
-
碰到的錯誤:<br> 1、沒有加載配置:將Configuration config = new Configuration();改為Configuration config = new Configuration().configure();<br> 2、配置文檔頭出錯導致無法解析XML:修改文檔!DOCTYPE屬性<br> 配置文件hibernate.cfg.xml:<!DOCTYPE hibernate-configuration PUBLIC<br> "-//Hibernate/Hibernate Configuration DTD 3.0//EN"<br> "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><br> 配置文件students.hbm.xml:<!DOCTYPE hibernate-mapping PUBLIC <br> "-//Hibernate/Hibernate Mapping DTD 3.0//EN"<br> "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><br> <hibernate-mapping><br> 3、無法進行數據類型轉換從而實例化SessionFactory:<br> (1)ServiceRegistryBuilder寫錯寫成了StandardServiceRegistryBuilder<br> 4、導入jta.jar<br> 5、無法查找到Students類:將students.hbm.xml中class的name值改為 包.類名<br> 6、無法自動添加表:<br> (1)hbm2ddl.auto寫錯(hdm2ddl.auto/hbm2dll.auto/...)<br> (2) Eclipse崩潰重啟<br> 7、添加后亂碼:在數據庫url后添加?useUnicode=true&characterEncoding=UTF-8,&表示;查看全部
-
hibernate配置查看全部
-
111查看全部
-
對象類型查看全部
-
截個圖查看全部
-
hbm配置文檔查看全部
-
主鍵生成策略查看全部
-
hibernate操作數據庫流程查看全部
舉報
0/150
提交
取消