我试图使用Envers在我的Hibernate实体上设置审计。然而,我发现了错误:Envers和Hibernate Spatial 4审计
Could not determine type for: geometry, at table: Location_AUD, for columns: [org.hibernate.mapping.Column(geom)]
Hibernate是幸福与我使用未经审计的几何类型,但Envers似乎与它有麻烦。
有谁知道Envers是否可以使用Hibernate Spatial 4?如果是这样,也许有人可以用我的代码发现问题。
@Audited
@Entity
public class Location {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_LOCATION")
@SequenceGenerator(name = "SEQ_LOCATION", sequenceName = "SEQ_LOCATION", allocationSize = 1)
Long id;
@Type(type = "org.hibernate.spatial.GeometryType")
Geometry geom;
...
}
我使用Hibernate 4.2.5与4.0.0 HibernateSpatial M1
我有与空间相同的错误。请告诉我,如果你找到答案。我也会。 –
我还没有找到解决方案。我正在考虑告诉envers不要审计Geometry列并创建一个自定义的getter来envres然后审计(例如返回一个字符串作为WKT)。 – Luke