2012-06-19 32 views
0

我有兩個線程其中之一寫入文本字段添加到數據庫,另一個嘗試讀取這個領域,但它不能老是。的WebLogic +的EclipseLink + 2不同的線程=惰性加載不`噸工作

領域有以下anatation:

@Lob 
    @Column(name = "response_soap") 
    @Basic(fetch = FetchType.LAZY) 
    public String getResponseSoap() { 
     return responseSoap; 
    } 

兩個線程它的Web應用程序的一部分。兩者都運行在同一個weblogic服務器上。 所有交易均已提交。數據庫中有字段。每當我創建新的實體管理器時。

+0

問題解決了。我關閉了共享緩存。 http://wiki.eclipse.org/EclipseLink/Examples/JPA/Caching – v04sva

回答

1

你什麼錯誤?

嘗試使用刷新,em.refresh(對象)

你序列化對象?由於它是懶惰的,當你序列化它時它將是空的,除非你在序列化之前訪問它。嘗試使它成爲EAGER。