Java Hibernate 4,实现用户类型的替代方法

Java Hibernate 4,实现用户类型的替代方法,java,hibernate,Java,Hibernate,我需要实现UserType接口,以便在hibernate中使用自定义类型 我看到在Hibernate4中,用户类型已被弃用,所以有其他方法来实现它,还是无法实现 当然,我在谷歌和Stackoverflow上搜索过,但没有找到任何对我有帮助的东西 谢谢大家。多亏了Thomas的评论,我实现了Hibernate提供的CompositeUserType接口。 它允许在HQL中使用自定义类型。当我获得自动映射枚举的semplicity时,我没有注意到性能的下降 您只需阅读此文档您所指的是Hibernat

我需要实现UserType接口,以便在hibernate中使用自定义类型

我看到在Hibernate4中,用户类型已被弃用,所以有其他方法来实现它,还是无法实现

当然,我在谷歌和Stackoverflow上搜索过,但没有找到任何对我有帮助的东西


谢谢大家。

多亏了Thomas的评论,我实现了Hibernate提供的CompositeUserType接口。 它允许在HQL中使用自定义类型。当我获得自动映射枚举的semplicity时,我没有注意到性能的下降


您只需阅读此文档

您所指的是Hibernate 4的哪个版本?在4.2.8
UserType
中没有被弃用——在当前的4.3.6中,至少根据文档:@Thomas我使用的版本是4.3.6我使用的版本是4.3.6;我遵循了Hibernate3的实现用户类型指南,当然它不起作用。你有文档链接或指南吗?你基本上只需要实现
UserType
,并在应该使用它的属性上添加
@Type(“fcqn.of.your.UserType”)
。如果您想阅读更多内容,请查看Hibernate的文档:@Thomas ok nice,我有最后一个问题。。。我必须实现该类来存储枚举的ID。当我需要查询该表时,我必须使用新的自定义类型或存储在表中的smallint类型?有性能问题吗?