5
Ben Satın bir yapay @ManyToOne
kolon tanımlanmış olması göz ardı (= FetchType.LAZY getirme)hazırda @ManyToOne
Purchase purchase = em.find(Purchase.class, id);
PersistenceUnitUtil unitUtil = em
.getEntityManagerFactory()
.getPersistenceUnitUtil();
System.err.println(unitUtil.isLoaded(purchase, "sale"));
Bu alan henüz yüklenmemiş olsa bile true
döndürecektir.
Neyi yanlış yapıyorum?
(hazırda 4.3.11.Final)
Bunu önlemek için ne yapabilirim? –
Bildiğim kadar çok seçenek yok. Bir yol "buildtime bytecode instruments". http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/performance.html#performance-fetching-lazyproperties – kan
Peki, bu işlev asla işe yaramayacağı zaman bile var mıdır? Hatta hiçbir şey yapmadan nullable = false'i denedim. –