对着这个例子看一下:http://yanghuw.javaeye.com/blog/128456

解决方案 »

  1.   

    1、Configuration由于本文中Hibernate Search配置是由Annotation来完成的,所以我们在初始化Configuration、SessionFactory、Session时应该这样写:java 代码
    factory = new AnnotationConfiguration().configure(file).buildSessionFactory();   使用AnnotationConfiguaration来代理平常使用的Configuration2、Session要使用Hibernate Search的功能就不能单纯使用平常的Session来开始事务,进行数据库操作,而是应该改用FullTextSessionjava 代码
    //获取Session    
    Session session = HibernateUtil.getSession();    
    //封装Session为FullTextSession    
    FullTextSession fullTextSession = Search.createFullTextSession(session);    
       
    //开始事务    
    Transaction tx = fullTextSession.beginTransaction();    
       
    ......    
       
    //提交事务    
    tx.commit();    
    //关闭会话    
    fullTextSession.close();