Hibernate中的load
和get
方法Session
有什麼區別?Hibernate:爲什麼Session.load方法存在於Hibernate中,因爲它會拋出不可恢復的異常如果找不到對象
如果沒有匹配的數據庫行 ,load()將拋出一個不可恢復的異常。
如果沒有匹配的數據庫 行,則get()將返回null。
爲什麼Hibernate Creators在API中保持此方法加載? (因爲如果沒有找到對象,它會拋出一個不可恢復的異常)。是不是get()
足夠?
Hibernate中的load
和get
方法Session
有什麼區別?Hibernate:爲什麼Session.load方法存在於Hibernate中,因爲它會拋出不可恢復的異常如果找不到對象
如果沒有匹配的數據庫行 ,load()將拋出一個不可恢復的異常。
如果沒有匹配的數據庫 行,則get()將返回null。
爲什麼Hibernate Creators在API中保持此方法加載? (因爲如果沒有找到對象,它會拋出一個不可恢復的異常)。是不是get()
足夠?
你的意思是不可恢復的?負載只是拋出一個異常,但仍然可以捕獲... – beny23
不可恢復是指當存在是一個嚴重錯誤時應該使用負載(當你知道一個實例存在時使用負載),即它應該不會用於通過捕獲異常來檢查存在,這就是應該使用的東西。 –