zhengqx123456
2012-01-05 14:48
浏览 203
已采纳

hibernate getHibernateTemplate().find

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • tianshilang 2012-01-06 10:25
    已采纳
    1. 调用除id意外的属性会强制抓取实体
    2. Hibernate.initialize(Object) 强制初始化
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • oxcow 2012-01-05 15:20

    [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]

    评论
    解决 无用
    打赏 举报
  • ll89308839 2012-01-05 16:53

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题