2012-11-23 15 views

cevap

6

session.query("from child").list(); 

sonra şu StatelessSession session için başarısız değil için olacak

table parent 
id | name 
--------- 
1 | 'foo' 

table child 
id | parent_id 
-------------- 
1 | 1 
2 | 1 

ve bir sorguya gibi verileri dikkate açıklandığı gibi etkisi aliasing veri Session session

childs.get(0).getParent().setName("bar"); 

assertEqual("bar", childs.get(1).getParent().getName()); 

Güncelleme:

StatelessSession yüklediği nesnelere "hatırlama" yapmaz, ikinci çocuğa dehidrasyon verirken, daha önce ifade ettiği ana nesneyi zaten oluşturduğunu bilmez ve aynı değerlere sahip ancak aynı referansları olmayan başka bir üst nesne oluşturur .

+0

Lütfen daha fazlasını açıklayabilir misiniz? Tamamen anlayamadım. “StatelessSession” ın kalıcılık bağlamıyla ilişkili olmadığını anlıyorum. – Keerthivasan

+0

@Keerthivasan IMO bu uygulama detayıdır. Cevabı güncelleyeceğim – Firo

İlgili konular