麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java_Web三大框架之Hibernate 入門(一)

2019-11-15 00:59:06
字體:
來源:轉載
供稿:網友
java_Web三大框架之Hibernate 入門(一)

一、Hibernate簡介:

Hibernate作者——Gavin KingHibernate創始人《 Hibernate in action 》作者EJB 3.0的Entity bean specification的實際領導人(sun任命的領導人是Linda DeMichiel)參加了XDoclet和Middlegen的開發2003年9月加入JBoss,全職進行Hibernate開發二、Hibernate1、一個開發源代碼的對象關系映射框架2、對JDBC進行了非常輕量級的對象封裝3、將JavaBean對象和數據庫的表建立對應關系三、Hibernate優勢1、Hibernate 是一個優秀的Java 持久化層解決方案2、是當今主流的對象—關系映射工具3、Hibernate 簡化了JDBC 繁瑣的編碼
session session = HiberanteUtil.getSession();Query query = session.createQuery("from User");List<User> users =(List<User>)query.list();

注:JDBC的缺點:

(1)、開發效率低(2)、代碼冗余 pstmt的setXX方法 方法參數冗余的getXX方法(3)、如果POJO的屬性很多,代碼增加(4)、重復性工作多4、Hibernate 將數據庫的連接信息都存放在配置文件中四、持久化與ORM3-21、持久化層:JDBC 就是一種持久化機制。將程序數據直接保存成文本文件也是持久化機制的一種實現。在分層結構中,DAO 層(數據訪問層)也被稱為持久化層。2、持久化完成的操作:將對象保存到關系型數據庫中。將關系型數據庫中的數據讀取出來,以對象的形式封裝。五、ORM(Object Relational Mapping,對象關系映射)1、編寫程序的時候,以面向對象的方式處理數據2、保存數據的時候,卻以關系型數據庫的方式存儲ORM解決方案包含下面四個部分:1、在持久化對象上執行基本增、刪、改、查操作的API2、用于對持久化對象或屬性查詢的一種語言或者API3、用于實體關系映射的工具4、能夠與事務對象交互、執行檢查、延遲加載以及其他優化功能六、Hibernate中實體對象的三種狀態實體對象的生命周期是Hibernate 應用中的一個關鍵概念實體對象的三種狀態:1、瞬時狀態(Transient)剛用new語句創建,還沒有被持久化,且不處于Session的緩存中2、持久狀態(Persistent)已經被持久化,且加入到Session的緩存中3、游離狀態(Detached)已經被持久化,但不再處于Session的緩存中
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费在线观看毛片 | 亚洲啊v在线观看 | 久久亚洲美女视频 | 一区二区精品在线 | 亚洲午夜视频 | 成人毛片100免费观看 | 久久大陆 | 牛牛碰在线 | 午夜精品福利视频 | 免费永久看羞羞片网站入口 | 国产精品一区在线免费观看 | 欧美不卡视频在线观看 | 欧美日韩在线看片 | 91快色| 香蕉视频99| 手机免费看一级片 | 中文字幕在线观看网址 | 深夜视频福利 | 色阁阁69婷婷 | 成人在线视频精品 | 日韩视频高清 | www中文在线 | 在线a毛片免费视频观看 | 日本aaaa片毛片免费观看视频 | 欧美精品国产综合久久 | 在线成人免费网站 | 亚洲精品久久久久久久久久 | 黄www片 | 在线观看免费污视频 | 91精品国产91久久久久久 | 国产羞羞视频在线观看 | 91av国产在线 | sm高h视频 | 一级在线免费观看视频 | 日韩视频一| 快播av在线 | 欧美精品一区二区三区在线 | 色视频在线观看 | 做爰xxxⅹ性护士hd在线 | videos 欧美| 国产精品性夜天天视频 |