-
第二個區別: 查詢數據庫中不存在的數據時,get方法返回null;load方法拋出異常org.hibernate.ObjectNotFoundException查看全部
-
代理對象只保存了實體對象的id,直到使用對象的非主鍵屬性時才會發出sql語句。查看全部
-
單表CURD操作實例: get與load的區別 在不考慮緩存的情況下,get方法會在調用之后立即向數據庫發出sql語句,返回持久化對象。 load方法在調用后返回一個代理對象。查看全部
-
組件屬性: 實體類中的某個屬性用于自定義的類的對象查看全部
-
MySQL不支持標準SQL的CLOB類型,在Mysql中,用TEXT,MEDIUMTEXT及LONGTEXT類型來表示長度超過255的長文本數據查看全部
-
clob blob ???查看全部
-
映射類型 Java類型 標準SQL類型 描述 date java.util.Date或 DATE 代表日期:yyyy-MM--dd java.sql.Date time java.util.Date或 TIME 代表時間:hh:mi:ss java.sql.Date timestamp java.util.Date或 TIMESTAMP 代表時間和日期yyyymmddhhmiss java.sql.Timestamp calendar java.util.Calendar TIMESTAMP 同上 calendar java.util.Calendar DATE 代表日期:yy-MM-dd查看全部
-
容易出錯的兩種映射數據類型: (1)date(hibernate) java.util.Date/java.sql.Date(java類型) DATE(標準數據庫類型) 日期 (2)timestamp(hibernate) java.util.Date/java.util.Timestamp TIMESTAMP(時間戳類型)查看全部
-
單一主鍵 (1)assigned 由java應用程序負責生成(手工賦值) (2)native 由底層數據庫自動生成標示符,如果是MySQL就是increment,如果是Oracle就是sequence,等等查看全部
-
第三章:Hiberante單表操作 (1)單一主鍵 (2)基本類型 (3)對象類型 (4)組件屬性 (5)單表操作CRUD實例查看全部
-
主鍵生成策略: native、assigned查看全部
-
hbm配置文件常用設置: (1)<hiberante-mapping 。。。。。。/> (2)<class ....... /> (3)<id>....... </id> // 表的一個主鍵查看全部
-
openSession與getCurrentSession的區別: (1)getCurrentSession在事務提交或者回滾之后會自動關閉,而openSesssion需要你手動關閉。如果使用openSession而沒有手動關閉,多次之后會導致連接池溢出! (2)openSession每次創建新的session對象,getCurrentSession使用現有的session對象查看全部
-
如何獲得session對象??? (1)openSessionion (2)getCurrentSession 如果使用getCurrentSession需要在hibernate.cfg.xml文件中進行配置: 如果是本地事務(jdbc事務) <property name="hibernate.current_session_context_class">thread</property> 如果是全局事務(jta事務) <property name="hibernate.current_session_context_class">jta</property>查看全部
-
不推薦的自動提交方式?。?! session.doWork(new Work(){});查看全部
舉報
0/150
提交
取消