hibernate getHibernateTemplate().find

WfIdChTbl idTbl=(WfIdChTbl)getHibernateTemplate().find(WfIdChTbl.class, "id", acptId);
查看idTbl发现里面都是空
find命令难道是代理吗?
用什么命令可以让代理把实体查出来?

  1. 调用除id意外的属性会强制抓取实体
  2. Hibernate.initialize(Object) 强制初始化

[quote]WfIdChTbl idTbl=(WfIdChTbl)getHibernateTemplate().find(WfIdChTbl.class, "id", acptId); [/quote]
你是不是写错了。getHibernateTemplate()没这个find方法吧。应该是load或者get吧。[quote] List find(String queryString)
Execute an HQL query.
List find(String queryString, Object... values)
Execute an HQL query, binding a number of values to "?" parameters in the query string.
List find(String queryString, Object value)
Execute an HQL query, binding one value to a "?" parameter in the query string.[/quote]

WfIdChTbl idTbl=(WfIdChTbl)getHibernateTemplate().load(WfIdChTbl.class,acptId);
find没有这个方法