Hibernate compass中搜索结果的点击中没有数据

Hibernate compass中搜索结果的点击中没有数据,hibernate,spring,search,struts2,compass-lucene,Hibernate,Spring,Search,Struts2,Compass Lucene,我使用的是带弹簧和冬眠的指南针。我得到了一些正确的点击,但没有数据 这是我的实体类 @Entity @Searchable(alias="patient") public class Patient { @Id @GeneratedValue @SearchableId public Integer id; @SearchableProperty(name="name") public String firstName; public String lastName; } 这是动作类 p

我使用的是带弹簧和冬眠的指南针。我得到了一些正确的点击,但没有数据

这是我的实体类

@Entity
@Searchable(alias="patient")
public class Patient {
@Id
@GeneratedValue
@SearchableId
public Integer id;

@SearchableProperty(name="name")
public String firstName;
public String lastName;

}
这是动作类

public class SearchAction extends ActionSupport {

Compass compass;
CompassGps compassGps;
String query;   
CompassHit[] hits;
CompassSearchCommand searchCommand;
CompassSearchResults searchResults;

    public String list()
{
    if (searchHelper == null) {
        searchHelper = new CompassSearchHelper(compass, 10);
            }

    searchCommand = new CompassSearchCommand(query, 10);
    if (!StringUtils.hasText(searchCommand.getQuery())) {
        return "LIST";
             }

    searchResults = searchHelper.search(searchCommand);
    hits = searchResults.getHits();

    return "RESULTS";
}
}
这是我的application-context.xml

<bean id="compass" class="org.compass.spring.LocalCompassBean">
    <property name="resourceLocations">
        <list>
            <value>classpath:medics.cmd.xml</value>

        </list>
    </property>
    <property name="compassConfiguration" ref="annotationConfiguration"/>
    <property name="compassSettings">
        <props>
            <prop key="compass.engine.connection">file:///compass/medics</prop>
            <prop key="compass.transaction.factory">org.compass.spring.transaction.SpringSyncTransactionFactory</prop>
        </props>
    </property>
    <property name="transactionManager">
        <ref local="transactionManager" />
    </property>
    <property name="classMappings">           
        <list>               
            <value>com.medics.entities.Appointment</value>
            <value>com.medics.entities.Patient</value>
            <value>com.medics.entities.Users</value>                          
        </list>       
    </property> 
</bean>

<bean id="hibernateGpsDevice" class="org.compass.gps.device.hibernate.HibernateGpsDevice">
  <property name="name"><value>hibernateDevice</value></property>
  <property name="sessionFactory"><ref local="sessionFactory" /></property>
  <property name="nativeExtractor"><bean class="org.compass.spring.device.hibernate.SpringNativeHibernateExtractor" /></property>
</bean>
 <bean id="compassGps" class="org.compass.gps.impl.SingleCompassGps" init-method="start" destroy-method="stop">
   <property name="compass"><ref bean="compass" /></property>
   <property name="gpsDevices">
     <list>
         <ref bean="hibernateGpsDevice" />
     </list>
   </property>
 </bean>

 <bean id="annotationConfiguration" class="org.compass.annotations.config.CompassAnnotationsConfiguration"></bean>

类路径:medics.cmd.xml
file:///compass/medics
org.compass.spring.transaction.SpringSyncTransactionFactory
com.medics.entities.Appointment
com.medics.entities.Patient
com.medics.entities.Users
冬眠设备
如果我得到了点击率,为什么没有数据