zxiaohui008
2009-04-24 15:33 阅读 257
已采纳

关于hibernate search 对数据库中已经存在的数据进行手动建索引的问题

hibernate search 对数据库中已经存在的数据进行手动建索引的问题
《hibernate search in action》 中的例子如下
@PersistenceContext
private EntityManager entityManager;
FullTextEntityManger ftem=Search.getFullTextEntityManger(em);
[color=red]ftem.getTransaction().begin();[/color]
//执行到这一行时出现异常:Illegal to call this method from injected, managed EntityManager

List items=em.createQuery("select i from Item i").getResultList();
for(Item item:items){

ftem.index(item);
}

ftem.getTransaction().commit();
系统环境是:EJB3+tapestry4.0+hibenate annotations+hibernate EntityManger APIs
麻烦高手们赐教

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    shl270070 shl270070 2009-04-24 18:17

    事物的话你得用这个类
    UserTransaction
    研究一下吧

    点赞 评论 复制链接分享

相关推荐