hibernate-cache

    3熱度

    1回答

    我使用Spring3.2和JPA與Hibernate4.2.1最終 我的一個實體的代碼是這樣的: @Entity @Table(name = "BOOLEAN_VALUES") @Cache(region = "booleanValues", usage = CacheConcurrencyStrategy.READ_ONLY) public class BooleanValue {

    0熱度

    1回答

    有時我只能看到緩存異常,我也無法重現。 所以只是想知道我應該怎麼做。 我們正在使用JBoss AS 5.1和Hibernate 3.3.2.GA版本 我們有一個實體 @Table(name = "TBL_COUNTRY") @Entity @Cache(region="/country", usage=CacheConcurrencyStrategy.READ_ONLY) public cl

    0熱度

    1回答

    我將第二級緩存與實體管理器Hibernate一起使用。對於有小投資的對象 - 好的。 但如果對象具有其他對象的大附件,記錄查詢,Hibernate的主要精髓重複多次: ....from 2017-01-23 12:04:20,528 INFO [stdout] (default task-38) doc_contract contract0_ 2017-01-23 12:04:20,529

    0熱度

    1回答

    我有兩個Web應用程序使用同一個數據庫 管理網絡應用程序,它負責修改數據庫的系統配置。 商務網站應用程序,負責根據配置爲用戶請求提供服務。 不幸的是,每個應用程序都有自己的DAO實現 管理Web應用程序僅使用休眠。 和商業Web應用程序正在使用spring jpa。 現在我想實現第二層緩存和使用羣集eh-cache查詢緩存如何告訴管理服務器中的hibernate我有其他服務器中的查詢緩存,以便管理

    0熱度

    1回答

    我工作在其上使用Java(JDK 1.8),Spring MVC的(RESTful Web服務層)4.x的開發Java應用程序,休眠5.x中,MySQL數據庫和Tomcat服務器8.所有配置都以編程方式在java配置中配置,並且沒有XML配置文件。我需要爲休眠配置二級緩存。我打算將EhCache與應用程序整合在一起。 這是可能實現的Java配置(無ehcache.xml中的文件)? 另一個問題是,

    1熱度

    3回答

    在休眠已經有一級緩存可用於緩存,那麼爲什麼我們必須使用二級緩存?爲什麼我們不能在Hibernate中只使用一級緩存進行緩存,而不是第二級?

    0熱度

    1回答

    我有一個使用Jclouds創建Amazon EC2實例的Java類。這段代碼運行良好,並在獨立運行時創建EC2實例。 但是,當我通過我的應用程序運行時,它給我一個錯誤,沒有參數已經改變,沒有任何改變。 當我調試時,我意識到只要我的應用程序創建一個Hibernate SessionFactory,EC2實例創建的Java代碼就會出現此錯誤。 問題可能出現在某些會話變量中,也可能是緩存問題。 這就是我

    0熱度

    1回答

    我正在使用hibernate與數據庫交互。插入,刪除,更新操作沒有問題,因爲它們以commit語句結束session.getTransaction.commit()。 雖然selecting data,listing records hibernate返回之前顯示的數據,並且不顯示所有新記錄或更新。 因此,在提出這個問題之前,我嘗試過(兩週前)導航到類似的問題,但在應用所有建議時沒有找到答案。 (

    1熱度

    4回答

    看起來很簡單的問題。我試了很多,但失敗了。 據我所知,Hibernate一級緩存意味着會話級緩存。當我們在同一會話中多次檢索同一對象時,它將從緩存中檢索。 例如,我在數據庫中有一個ID爲100的員工記錄。 我打開了一個會話並獲得該員工對象。直到我關閉會話該對象在同一會話中可用。 問題:爲什麼我需要在同一個會話中多次檢索同一對象(任何它在會話中的可用狀態,直到關閉它爲止)?

    2熱度

    1回答

    Hibernate緩存從Session.list()獲得的結果嗎? 我相信session.get()或session.load()方法將結果緩存在內存中,但session.list()不會產生大量可能導致內存問題的記錄,但在獲取和加載它只會生成單個對象。