亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 編寫第一個Hibernate例子的步驟
    查看全部
  • 常見ORM框架 EJB重量級不常使用
    查看全部
    0 采集 收起 來源:Hibernate簡介

    2016-01-26

  • Hibernate的所處層次
    查看全部
    0 采集 收起 來源:Hibernate簡介

    2016-01-26

  • 什么是hibernate
    查看全部
    0 采集 收起 來源:Hibernate簡介

    2016-01-26

  • 在程序使用sql語句的缺點
    查看全部
    0 采集 收起 來源:什么是ORM

    2016-01-26

  • 什么是ORM
    查看全部
    0 采集 收起 來源:什么是ORM

    2016-01-26

  • Hibernate映射類型:如圖
    查看全部
  • User.hbm.xml常用配置 <generator class="generatorClass"/> //主鍵生成策略 @
    查看全部
  • (5)User.hbm.xml常用配置【】 <hibernate-mapping schema="schemaName" //模式的名字 catalog="catalogName" //目錄的名稱 default-cascade="cassade_style" //級聯風格 @ default-access="field/property/CalssName" //訪問策略 @ default-lazy="true/false" //加載策略 @ package="packagename" //默認包名 /> <class name="ClassName" //對應映射的類 table="tableName" //對應映射數據庫的表 batch-size="N" //抓取策略,一次抓取多少記錄 where="condition" //條件 eg:抓取條件 entity-name="EntiyName" //如果需要映射多張表 /> <id //表的主鍵 name="propertyName" //對應的屬性 type="typeName" //對應類型 column="column_nam" //映射數據庫中表當中字段名的名稱 length="length" //指定長度 <generator class="generatorClass"/> //主鍵生成策略 @ />
    查看全部
    1 采集 收起 來源:hbm配置文檔

    2018-03-22

  • @(4)【openSession】和【getCurrenSession】的【區別】 a) getCurrenSession:在事物提交或回滾之后會【自動關閉】。 openSession:需要【手動關閉】,如果沒有手動進行關閉,那么多次使用之后就會造成連【接池的 溢出】,可以調用session.close()方法來完成。 b) openSession:每次都創建新的session對象。 getCurrentSession:是獲得當前的對象,getCurrentSession有點類似于單例模式,用同一個conn
    查看全部
  • @(3)獲得session對象【2種】 a) sessionFactory.openSession b) config.getCurrenSession 如果是第二種方法獲取需要再hibernate.cfg.xml文件進行配置 <property name="hibernate.current_session_context_class">thread/jta</property> thread本地事物(jdbc事物)/jta全局事物(jta事物)
    查看全部
  • 3、transaction簡介【事物】 (1)hibernate對數據庫的事務操作,默認是非自動提交的,必須是要調用session的commit方法進行提交 ,【不開啟事務的話無法將對象保存到數據庫中】。(如果session使用doWork()改為自動也可以,但不推薦) (2)session.doWork(new Work(){ 重寫execute()方法 conn.setAutoCommit(true)//改為自動提交}) (3)transaction=session.beginTransaction(); //打開事物 transaction.commit(); //提交事務
    查看全部
    0 采集 收起 來源:transaction簡介

    2016-01-25

  • 2、session簡介【JDBC的Connection】 (1)理解成多對一關系(1個session 對應1個connection,但1個connection對應多個session ) (2)session各種方法:增刪改查:save(),update(),delet(),createQuery()
    查看全部
    0 采集 收起 來源:session簡介

    2016-01-25

  • 3#Hibernate進階 1、hibernate.cfg.xml常用配置【常用前3個】 (1)<property name="show_sql">true</property> //表示在對數據庫進行操作時,將對數據庫執行的SQL語句輸出到控制臺 (2)<property name="format_sql">true</property> //表示按照一定的格式輸出SQL語句 (3)<property name="hbm2ddl.ayto">create/update/create-drop/validate</property> //create:表示每次重新生成新表結構,刪除原有的表。 ---常用 //update:表示保留原有表。在原有的表上添加內容。 ---常用 //create-drop: 表示先創建再刪除 //validate:對原有表結構進行驗證,如果不同則不會創建表結構 (4)<property name="default_schema">XXX</property> //表示默認數據庫前綴 表名變成:XXX.JBaa (5)<property name="dialect"></property> //表示配置方言
    查看全部
  • (7)通過Hibernate API編寫房屋數據庫代碼 a) @Before Configuration config=new Configuration().configure(); //創建配置對象 ServiceRegistry serviceRegistry=new ServiceRegistryBuilder().applySettings (config.getProperties).buildServiceRegistry(); //創建服務注冊對象 sessionFactory=config.buildSessionFactory(serviceRegistry); //創建會話工廠 session=sessionFactory.openSession(); //打開會話 transaction=session.beginTransaction(); //打開事務 b) @After transaction.commit();//提交事務 session.close();//關閉會話 sessionFactory.close();//關閉會話工廠 c) @Text JBaa jb=new JBaa("1","lin","","".....) session.save(jb); //保存對象如數據庫
    查看全部

舉報

0/150
提交
取消
課程須知
小伙伴們,學習本門課程前需要具備Java基礎知識和面向對象編程思想,并能夠熟練使用JDBC操作Mysql數據庫。
老師告訴你能學到什么?
1、理解ORM模型 2、掌握Hibernate基本概念 3、能夠熟練創建Hibernate實例

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!