在Hibernate中将Custom数据类型映射到Java对象

时间:2011-04-16 00:33:38

标签: java hibernate-mapping

我在数据库中创建了一个自定义数据类型。这个自定义数据类型有5个不同的属性来自不同的表,我有数据库函数,它返回这个自定义数据类型。

有人可以告诉我如何在hibernate中将这个自定义数据类型映射到相应的Java对象吗?

等待你的回复。

感谢。

1 个答案:

答案 0 :(得分:3)

确实有点不清楚你的意思。我相信自定义数据类型或用户类型(在Hibernate的范围内)与单个数据库字段/列相关。假设您希望让您的实体使用特殊类型的ID,那么您将创建一个自定义用户类型,该类型可以负责序列化/反序列化ID。以下是有关您如何编写自己的用户类型的更多信息的链接:http://blog.xebia.com/2009/11/understanding-and-writing-hibernate-user-types/

但是,您说您已创建了几个要使用此数据类型的表。然后我会说你只需要研究一下映射文件的工作原理。有很棒的教程,Hibernate也有很好的教程:http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html

修改

看看https://forum.hibernate.org/viewtopic.php?p=2370886。似乎有人在Hibernate论坛上提出了类似的问题。我希望它能带你走向正确的方向。如果论坛发帖本身没有给你答案,那么看看你是否可以联系提出论坛问题的人。