-
hibernate對數據的操作都是封裝在事務中,并且默認是非自動提交的方式。所以用session保存對象時,如果不開啟事務,并且手工提交事務,對象并不會真正保存在數據庫中。 如果想讓hibernate像jdbc那樣自動提交事務,必須調用session對象的doWork()方法,獲得jdbc的connection后,設置其為自動提交事務模式。(注意:通常并不推薦這樣做)查看全部
-
關于session的說明: 1.不建議直接使用jdbc的connection操作數據庫,而是通過使用session操作數據庫; 2.session可以理解為操作數據庫的對象; 3.session與connection,是多對一的關系,每個session都有一個與之對應的connection,一個connection不同時刻可以供多個session使用; 4.把對象保存到關系型數據庫中需要調用session的各種方法,如:save(),update(),delete(),createQuery()等。查看全部
-
hibernate的執行流程查看全部
-
hibernate.cfg.xml配置屬性中的hbm2ddl.auto屬性值為create,每次運行都要判斷數據表是否已經存在,如果存在,則刪除重新創建;屬性值為update,在原有數據表的基礎上更新。 hibernate.default_schema,添加默認的數據庫,則測試運行時輸出的sql語句表結構前都添加數據庫名,即數據庫.數據表。查看全部
-
hibernate.cfg.xml常用配置查看全部
-
通過Hibernate APT編寫訪問數據庫的代碼(需要放到初始化方法中) Configuration config = new Configuration().configure();//創建配置對象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();//創建服務注冊對象 sessionFactory = config.buildSessionFactory(serviceRegistry);//創建會話工廠對象 session = sessionFactory.openSession();//打開會話 transaction = session.beginTransaction();//打開事務查看全部
-
使用Junit進行測試,涉及到3個注解: 1.@Test:測試方法(次之) 2.@Before:初始化方法(先執行) 3.@After:釋放資源(最后)查看全部
-
Hibernate配置文件需要配置的屬性查看全部
-
創建用戶自定義類庫(Eclipse)步驟: 菜單欄 Window --> Preferences --> Java --> Build Path --> User Libraries --> New --> Add External JARs... 工程加載自定義類度步驟: 工程名稱右鍵 --> Properties --> Java Build Path --> Add Library...查看全部
-
通過Hibernate編寫程序需要導入的jar包查看全部
-
通過Hibernate編寫程序的步驟查看全部
-
hibernate中常用的基本數據類型查看全部
-
hibernate執行流程查看全部
-
hibernate.cfg.xml常用配置查看全部
-
其他主流的ORM框架技術: 1.MyBatis:前身就是iBatis(Apache) 2.Toplink:后被Oracle收購,并重新包裝為Oracle AS TopLink 3.EJB:本身是JAVAEE的規范(重量級)查看全部
舉報
0/150
提交
取消