-
單表進行CURD操作的方法 .save .update .dalete .get/load(查詢單個記錄)查看全部
-
session 獲取查看全部
-
Hibernate的配置文件 <property name="connection.username">root</property> <property name="connection.password">123456</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql:///hibernate?useUnicode=true&characterEncoding=UTF-8</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="show_sql">true</property> <property name="format_sql">true</property> <property name="hbm2ddl.auto">create</property>查看全部
-
主鍵生成策略查看全部
-
兩種獲取session方法的區別查看全部
-
如何獲得session對象查看全部
-
事務簡介查看全部
-
事務簡介查看全部
-
Session查看全部
-
hibernate執行流程查看全部
-
hibernate.cfg.xml 常用配置查看全部
-
編寫第一個Hibernate例子 導入Hibetnate必須的jar包 hibernate-release-4.2.4.final\lib\required 導入Mysql的jdbc驅動 Mysql-connector-java-5.5.7-bin.jar 導入junit4的jar包 Junit-4.10.jar查看全部
-
總結: ORM是一種面向對象編程的方法,用這種方法來避免寫數據庫底層語言sql語句,這樣有利于java的跨平臺,擴展。維護。而hirenate是ORM的一種框架 hirbernate開發基本步驟 編寫配置文檔hirbernate.cfg.xml文檔 編寫實體類 生成對應尸體類的映射文件并添加到配置文檔中 調用hirbernate api進行測試 什么是seesion hirbernate操作數據庫都要用session,調用session.api方法。來操作. openssion每次都會創建一個新的對象,所以用完后要調用吧session.close().關閉,不然多了后連接池滿了會有溢出的現象。 而getCurrentSession是單例模式,每次創建的都是同一個對象吧,使用完后自動會銷毀。 單表操作方法 save delete update get load 單表操作 get load get獲取后馬上發送sql語句,返回一個實體 load獲取后進行緩存,調用都發送 返回一個實體代理對象查看全部
-
get跟load的區別: get不考慮緩存,在調用后立即向數據庫發出sql語句。返回持久化對象 查詢對象在數據庫中不存在時 返回是你null load方法會在調用后返回一個代理對象,該對象只保存了尸體對象的id,直到調用對象非主鍵屬性時才會發出sql語句 查詢對象在數據庫中不存在時 返回是一個異常查看全部
-
組件屬性:實體類中的某個屬性屬于用戶自定義的類的對象。 這里把address稱為組件屬性 Mapping配置文件中要使用component標簽: <component name="取的名字" class="類名"> <property name="類中屬性" column="對應生成數據庫中列屬性名">查看全部
舉報
0/150
提交
取消