-
FEATURED COMPONENTS
First time here? Check out the FAQ!
sorry for my little english. i am new to this forum.
i did try initialize proxy. my code based on zk-sample-gui and oracle database, i don't want association to lazy="false" on mapping level.
public interface OrdinaryMailDao {
...
public void initialize(Object proxy);
}
public class OrdinaryMailDaoImpl extends BasisNextidDaoImpl<OrdinaryMail> implements OrdinaryMailDao{
...
@Override
public void initialize(Object proxy) throws DataAccessException {
// TODO Auto-generated method stub
super.initialize(proxy);
}
}
public interface OrdinaryMailService {
...
public void initialize(Object proxy);
}
public class OrdinaryMailServiceImpl implements OrdinaryMailService{
private OrdinaryMailDao ordinaryMailDao;
...
@Override
public void initialize(Object proxy) {
// TODO Auto-generated method stub
getOrdinaryMailDao().initialize(proxy);
}
public void setOrdinaryMailDao(OrdinaryMailDao ordinaryMailDao) {
this.ordinaryMailDao = ordinaryMailDao;
}
public OrdinaryMailDao getOrdinaryMailDao() {
return ordinaryMailDao;
}
}
<hibernate-mapping>
<class name="mn.usi.postnet.backend.model.OrdinaryMail" table="ORDINARY_MAIL">
...
<many-to-one name="secUser" class="mn.usi.postnet.backend.model.SecUser">
<column name="SEC_USER" precision="22" scale="0" />
</many-to-one>
</class>
</hibernate-mapping>
public class OrdinaryMailWindowCtrl extends GFCBaseCtrl implements Serializable {
public void onCreate$window_OrdinaryMail(Event event) throws Exception {
OrdinaryMail ordinaryMail = getOrdinaryMailService().get(1);
getOrdinaryMailService().initialize(ordinaryMail.getSecUser());
getLogger().debug(""+ordinaryMail.getSecUser().getName());
}
}
this code throws exception follow:
Caused by: org.hibernate.LazyInitializationException: could not initialize proxy - no Session.
And Hibernate.initialize(ordinaryMail.getSecUser()); this throws same exception.
did i leave anything else?
please help me.
search for OpenSessionInView
Asked: 2010-12-14 02:50:55 +0800
Seen: 376 times
Last updated: Dec 14 '10