Hibernate 是否可能按实体进行镶嵌?

Hibernate 是否可能按实体进行镶嵌?,hibernate,hibernate-search,Hibernate,Hibernate Search,使用Hibernate搜索,在对多个实体类执行查询时,是否可以针对实体类类型本身进行切面 我认为这样做的一种方法是为每个类添加一个静态标识符,并将其切面化,但这看起来像是一个累赘 谢谢。您可以使用一个内部字段\u hibernate\u class,但是,如果不是太麻烦,我建议您在实体上添加一个应用程序级字段: @Field(analyze = Analyze.NO) public String getClassName() { return getClass().getName();

使用Hibernate搜索,在对多个实体类执行查询时,是否可以针对实体类类型本身进行切面

我认为这样做的一种方法是为每个类添加一个静态标识符,并将其切面化,但这看起来像是一个累赘


谢谢。

您可以使用一个内部字段
\u hibernate\u class
,但是,如果不是太麻烦,我建议您在实体上添加一个应用程序级字段:

@Field(analyze = Analyze.NO)
public String getClassName() {
    return getClass().getName();
}

您可以使用一个内部字段
\u hibernate\u class
,但如果不太麻烦,我建议您在实体上添加一个应用程序级字段:

@Field(analyze = Analyze.NO)
public String getClassName() {
    return getClass().getName();
}

感谢buddy的超快响应,效果非常好。感谢buddy的超快响应,效果非常好。