-
hibernate api編寫訪問數據庫代碼查看全部
-
使用JUNIT進行測試查看全部
-
orm對象查看全部
-
單表crud操作實例save update delete get/load(查詢單個記錄)查看全部
-
session中的openSession和getCurrentSession的區別查看全部
-
<hibernate-mapping schema="schemaName"模式名字 catalog="catalogName"目錄名字 default-access="ClassName|field|property"級聯風格 default-lazy="false|true"加載策略 package="packagename" > <class name="com.yzx.hi.Students"對應的類 table="STUDENTS"類映射成數據庫的那張表 batch-size="N"抓取策略,一次可抓取多少條記錄 where="condition"條件,如在抓取的時候設置什么條件來抓取 entity-name="EntityName"映射多張表需設置該屬性> <id name="sid" 映射的屬性 type="java.lang.Integer" 數據類型 length="length" 指定的長度 column name="SID" 映射數據庫中表的字段的名稱 <generator class="assigned" 主鍵生成策略 /> </id>查看全部
-
openSession 每次使用都是打開一個新的session,使用完需要調用close方法關閉session;例子是開啟兩個Session,放在同一事務中,觀察不手工關閉Session的后果,即是每創建一個連接對象,你都沒有釋放(后果是數據庫在連接時會造成溢出的情況),為了驗證,我們可以打印出他們的hashCode,因為兩次會話用的是不同的connection對象,若對象不同,則打印出來的hashCode顯然也是不同的,利用重寫doWork方法來驗證。查看全部
-
Hibernate cfg常用配置項查看全部
-
hibernate init查看全部
-
get方法會無論是否用到都輸出SQL語句,而load相反,get輸出的對象是實體類對象Students,而load是代理對象;當查詢的結果中沒有此數據時,get方法為null,而load是報錯ObjectNotFoundException錯誤查看全部
-
CRUD操作查看全部
-
創建session與事務查看全部
-
1.Hibernate開發步驟查看全部
-
需要導入的jar包查看全部
-
Hibernate開發工具查看全部
舉報
0/150
提交
取消