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

為了賬號安全,請及時綁定郵箱和手機立即綁定
2016年9月4日20:44:06
對象關系映射(英語:Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping)
看這熟悉的代碼格式我知道又是這個老師
ORM面向對象編程 減少程序維護,跨平臺,
HIbernate
1.編寫配置文件
2.編寫實體類
3.生成實體類的映射文件
5.調用Hibernate API函數
Session
jodbc Connection session 的各種API函數 GetCurrentSession單例模式 OpenSession 提交事務自動關閉

save,delete update ,
get 與load區別
get實體類對象類型 load代理對象
get在被調用之后會立即發出SQL語句返回持久化對象,
而Load方法返回代理對象保存了實體類的id使用到時才會觸發sql語句(存儲到session緩存中)
這樣創建不好吧 如果項目轉移是不是還要重新尋找匹配的jar包這樣是不是不太好
如果用IDEA把更多的細節屏蔽了, 學到的知識就更少了,不過學到了怎么用工具而已, 剛開始學習java還不是用記事本, 我剛用eclipse那會連方法自動補全都不會, getter和setter都靠手打。 來這里學習的有幾個是有高水平的,建議大家別用那種東西。想開賽車只能學手動檔,如果對自己駕駛要求不高的當我沒說。
一群LZ.
getCurrentSession會自動關閉,openSession而沒有手動關閉,openSession每次都會創建新的對象(原型模式), getCurrentSession只創建一個(單例模式)
自動關閉會釋放資源但在內存中存在該對象,當創建第二個Session對象是JVM虛擬機會向內存(方法區)中檢查是否存在該對象
所以他們的hascode的值一定是相同的,看看JVM虛擬機的工作原理你會 明白很多 LZ們。
transcation事物 當中 非自動提交的方式 sesson 保存對象
hibernate對象的doWork方法,獲得jdbc的connection后,設置其為自動提交
seeeion.doWork(new WOrk(){
public void execute(Connection connection) throws SQLException{
connection.setAutoCommit(false);
}
});
hibernate常用配置 hibernate.show顯示SQL語句
hibernate。foemat——sql排版
hbmddl.auto表結構生成策略
hibernate.dialect數據庫方言
如果如一樓所說什么都靠IDE幫你完成, 那就不利于對框架的理解, 想要做到更好, 只會用是遠遠不夠的
蘋果電腦的同學,圖片路徑可以通過把圖片復制到終端,既可以獲得路徑
eclipse standard Luna Service Release 2 (4.4.2) + hibernatetools-Update-4.1.1.Final_2013-12-08_01-06-33-B605 + jdk 1.7
課程須知
小伙伴們,學習本門課程前需要具備Java基礎知識和面向對象編程思想,并能夠熟練使用JDBC操作Mysql數據庫。
老師告訴你能學到什么?
1、理解ORM模型 2、掌握Hibernate基本概念 3、能夠熟練創建Hibernate實例

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消