Hibernate 获取枚举字段的异常-FieldBridge

Hibernate 获取枚举字段的异常-FieldBridge,hibernate,hibernate-search,Hibernate,Hibernate Search,使用hibernate搜索时,枚举类型字段出现异常 内部服务器错误:javax.persistence.PersistenceException: org.hibernate.search.bridge.BridgeException:调用bridge#objectToString时异常class:com.billbii.model.Empolyee路径: 地位 我的代码:: @Column(name = "employee_status") @Field(bridge=@FieldB

使用hibernate搜索时,枚举类型字段出现异常

内部服务器错误:javax.persistence.PersistenceException: org.hibernate.search.bridge.BridgeException:调用bridge#objectToString时异常class:com.billbii.model.Empolyee路径: 地位

我的代码::

 @Column(name = "employee_status")
    @Field(bridge=@FieldBridge(impl=EnumBridge.class),index=Index.YES, analyze=Analyze.YES, store=Store.NO)
    @Enumerated(EnumType.STRING)
    private EmpolyeeStatus status;

请解决此问题。

是否可以共享更多异常的堆栈跟踪?没有此错误的堆栈跟踪,只收到已发布的异常消息。某些地方必须有堆栈跟踪。你检查日志了吗?嗨,哈迪,是的,我检查了所有日志。我刚刚收到“内部服务器错误:javax.persistence.PersistenceException:org.hibernate.search.bridge.BridgeException:Exception,同时调用bridge#objectToString类:com.billbii.model.Empolyee path:status”如果我删除给定列字段“Empolyee\u status”上方的“@Field”注释,搜索工作正常。但当我将这个“@Field”添加到员工状态(它是一个枚举类型)进行搜索时,会抛出我发布的异常。这也发生在我身上,我意识到我试图搜索INT而不是STRING,所以我只是将其转换为STRING,一切都很好。