-
創建持久化類,遵循bean標準,公共的類,公共無參的構造方法,公共有參數的構造方法,私有屬性,getter和setter方法查看全部
-
Hibernate的角色查看全部
-
1、ORM是一種面向對象編程的方法,用這種方法來避免寫數據庫底層語言sql語句,這樣有利于java的跨平臺,擴展。維護。而Hibernate是ORM的一種框架。<br><br> 2、Hibernate開發的基本步驟:<br><br> (1)編寫配置文檔hibernate.cfg.xml<br><br> (2)編寫實體類<br><br> (3)生成對應實體類的映射文件并添加到配置文檔中<br><br> (4)調用Hibernate API進行測試<br><br> 3、記住Hibernate中的session并不是request那些中的session,而是connection。 4、openSession 創建新的session對象 getCurrentSession 單例模式,每次都是同一個對象查看全部
-
組件屬性 也就是實體類中有個屬性的類型是自定義的類啊 Mapping配置文件中要使用component標簽 <component name="取的名字" class="類名"> <property name="類中屬性" column="對應生成數據庫中列屬性名">查看全部
-
不用transaction提交 而用session.doWork()自動提交,必須用flush將其強制性輸出查看全部
-
Hibernate執行流程 1.創建Configuration配置對象(讀取hibernate.cfg.xml文件) 2.創建SessionFactory工廠會話對象(讀取User.hbm.xml文件) 3.創建Session對象(數據庫連接,類似于JDBC中的Connection),可執行增刪改查 4.執行事務后,可提交,關閉事務查看全部
-
private Configuration config;// 1.聲明私有配置對象類 private ServiceRegistry serviceRegistry;// 2.聲明私有服務注冊對象類 private SessionFactory sessionFactory;// 3.聲明私有會話工廠對象類 private Session session;// 4.聲明私有會話對象類 private Transaction transaction;// 5.聲明私有事務對象類 @Before public void beforeStudent() { // 創建配置對象 config = new Configuration().configure(); // 創建服務注冊對象 serviceRegistry = new ServiceRegistryBuilder().applySettings( config.getProperties()).buildServiceRegistry(); // 創建會話工廠對象 sessionFactory = config.buildSessionFactory(serviceRegistry); // 打開會話 session = sessionFactory.openSession(); // 開始事務 transaction = session.beginTransaction(); } @After public void afterStudent() { // 事務提交 transaction.commit(); // 會話關閉 session.close(); // 會話工廠關閉 sessionFactory.close(); } @Test public void testStudentHbmXml() { Student student = new Student(1, "黃", "男"); session.save(student); System.out.println("測試中..."); } }查看全部
-
對象-關系映射配置文件創建完成之后,要講該文件引入到hibernate的配置文件中,通過<mapping resource=""/>標簽引入,resource中填入對象關系映射文件名查看全部
-
創建持久化類了,遵循bean標準,公共的類,公共無參的構造方法,公共有參數的構造方法,私有屬性,getter和setter方法查看全部
-
hibernate tools下載地址 http://sourceforge.net/projects/jboss/files/JBossTools/JBossTools4.1.x/hibernatetools-Update-4.1.2.Final_2014-03-18_15-46-19-B706.zip/download查看全部
-
1)Hibernate簡介<br> Hibernate是java領域的一款開源的ORM框架技術<br> Hibernate對JDBC進行了非常輕量級的對象封裝<br> <br> 2)Hibernate在我們的應用程序中充當著什么樣的角色呢?<br> 舉例,如下圖所示:我們要開發不同的系統<br> 持久化層 --- 處于業務邏輯層和數據庫之間的一個角色<br> 作用 -- 把程序中生成的對象持久化到數據庫中,換句話說,就是把這些對象通過對象關系映射保存到數據庫的表中<br> <br> 3)其他主流的ORM框架技術<br> ①MyBtis : 前身就是著名的iBatis<br> ②Toplink:后被Oracle收購,并重新包裝為Oracle AS TopLink<br> ③EJB:本身是JAVAEE的規范查看全部
-
session查看全部
-
真的很開心,使用成功了 1.遇到的問題,生成Student類的映射文件的時候他會自動把映射文件放在Student類一起的文件夾下,這時候需要把映射文件剪切出來,把映射文件和配置文件放在同一級目錄src下面,千萬不要放到別的地方; 2.有時候我手賤,照著敲英文,還會敲錯出來一個字母之類的;導致狗血…… 好傷啊……查看全部
-
component 是自定義的的對象類標簽查看全部
-
和查看全部
舉報
0/150
提交
取消