-
hibernate執行流程查看全部
-
Hibernate執行流程查看全部
-
Hibernate執行流程查看全部
-
基本數據類型查看全部
-
/**新版本方法 * 在eclipse中可以查看數據庫的,具體步驟:Winows->Show view->other->Data soure Explorer即可。 * 一定要導數據庫的jar包。數據庫瀏覽器(Data soure Explorer)的jar包和項目的 * jar包并不能通用,需分別倒入。 * 使用數據庫逆向生成實體類的小伙伴,一定要在數據庫中設置主鍵,要不就等著報錯吧?。。。。。。?*/ public class StudentTest { private SessionFactory sessionfactory; private Session session; private Transaction transaction; @Before public void init() { Configuration configuration = new Configuration().configure(); /*注意,并不調用ServiceRegistry方法,而且在新版本中調用該方法有幾率會出現一定的錯誤. 老師講的課是由實體類直接生成的hbm.xml文件,會在hibernate.cfg.xml中的<session-factory>中生成一個 name屬性,即<session-factory name="">,把name屬性刪除,否則會報錯 */ sessionfactory = configuration.buildSessionFactory(); session = sessionfactory.openSession(); transaction = session.beginTransaction(); } @Test public void studentTest() { Student student=new Student(1,"zhanhgsa","man",new Date()); session.save(student); } @After public void destory() { transaction.commit(); session.close(); sessionfactory.close(); } }查看全部
-
/**新版本方法 * 在eclipse中可以查看數據庫的,具體步驟:Winows->Show view->other->Data soure Explorer即可。 * 一定要導數據庫的jar包。數據庫瀏覽器(Data soure Explorer)的jar包和項目的 * jar包并不能通用,需分別倒入。 * 使用數據庫逆向生成實體類的小伙伴,一定要在數據庫中設置主鍵,要不就等著報錯吧?。。。。。?! */ public class StudentTest { private SessionFactory sessionfactory; private Session session; private Transaction transaction; @Before public void init() { Configuration configuration = new Configuration().configure(); /*注意,并不調用ServiceRegistry方法,而且在新版本中調用該方法有幾率會出現一定的錯誤. 老師講的課是由實體類直接生成的hbm.xml文件,會在hibernate.cfg.xml中的<session-factory>中生成一個 name屬性,即<session-factory name="">,把name屬性刪除,否則會報錯 */ sessionfactory = configuration.buildSessionFactory(); session = sessionfactory.openSession(); transaction = session.beginTransaction(); } @Test public void studentTest() { Student student=new Student(1,"zhanhgsa","man",new Date()); session.save(student); } @After public void destory() { transaction.commit(); session.close(); sessionfactory.close(); } }查看全部
-
ORM是一種面向對象編程的方法,用這種方法來避免寫數據庫底層語言sql語句,這樣有利于java的跨平臺,擴展。維護。而hirenate是ORM的一種框架<br> <br> hirbernate開發基本步驟<br> 編寫配置文檔hirbernate.cfg.xml文檔<br> 編寫實體類<br> 生成對應實體類的映射文件并添加到配置文檔中<br> 調用hirbernate api進行測試<br> <br> 什么是seesion<br> hirbernate操作數據庫都要用session,調用session.api方法。來操作.<br> openssion每次都會創建一個新的對象,所以用完后要調用吧session.close().關閉,不然多了后連接池滿了會有溢出的現象。<br> 而getCurrentSession是單例模式,每次創建的都是同一個對象吧,使用完后自動會銷毀。<br> <br> 單表操作方法<br> save delete update get load <br> <br> 單表操作 get load<br> get獲取后馬上發送sql語句,返回一個實體<br> load獲取后進行緩存,調用到發送 返回一個實體代理對象查看全部
-
第二:get與load的區別查看全部
-
get與load的區別查看全部
-
組件屬性:實體類中的某個屬性屬于用戶自定義類的對象; 作用:將兩個實體類合并在一起組建成一個表 在hbm.xml文件中配置: 格式: <component name="取的名字" class="類名"> <property name="類中屬性" column="對應生成數據庫中列屬性名"> </component>查看全部
-
Hibernate開發步驟查看全部
-
get返回一個持久化對象——相當于整個對象 load返回實體ID,到使用非主鍵屬性時才發出SQL語句查看全部
-
對象類型查看全部
-
時間的基本對應類型查看全部
-
主鍵生成策略,native是自動生成 assigned 是手動生成的查看全部
舉報
0/150
提交
取消