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
麻烦高手们赐教