初学者提问~~~
在一个SSH项目中添加lucene引擎的使用,需要对实体类添加@Indexed,@Text等等的元注释,根据网上教程,我在引入了:
hibernate3.3.0.jar
hibernate-annotations.jar
ejb3-persistence.jar
lucene-core-2.4.0.jar
spring2.0.8.jar
后,@Indexed仍然显示红叉,MyEclipse的提示中也找不到合适的包import~~请问:按教程来说,这几个JAR应该包含了需要的包了呀,那么是因为版本问题还是教程遗漏了?那么需要的又是什么包呢?P.S.:原来教程中的包是:
# hibernate3.2.0.jar
# hibernate-annotations.jar
# ejb3-persistence.jar
# lucene-core-2.0.0.jar
# spring1.2.6.jar问题二:
hibernate配置文档中配置LISTENER时:
<event type="post-commit-update">
   <listener class="org.hibernate.lucene.event.LuceneEventListener" />
</event>
中的org.hibernate.lucene.event.LuceneEventListener又属于什么包的?或者有什么替代的LISTENER呢?

解决方案 »

  1.   

    上面的2个问题说“需要什么包”  应纠正为“需要什么导入JAR”
    继续等待回复中~~~
      

  2.   

    我来告诉你第一个问题,那个jar应该是hibernate-search-4.0.0.Alpha2-sources.jar,hibernate-search-4.0.0.Alpha2.jar一般我把这两个包一起导入,我现在的问题是
    <event type="post-commit-update">
      <listener class="org.hibernate.lucene.event.LuceneEventListener" />
    </event>
    这段不知道怎么放进由spring管理的hibernate配置片段中去,请求高人解答,谢谢...