使用hibernate映射xml将字符串值映射到整数

时间:2016-03-21 20:55:22

标签: java spring hibernate-mapping

我无法找到解决方案,所以我将此作为一个问题发布。

我基本上有两个数据库用于映射值。我应该只使用一个实体(持久性对象),但有两个hbm.xml文件对应于两个数据库表。我遇到的问题是其中一个关键字段在一个表中存储为VARCHAR,在另一个表中存储为INT。实体字段定义为int,因此INT映射工作正常。我不知道如何使用hibernate映射xml将VARCHAR转换为int值。

VARCHAR不是数字的形式。这是一个文本,即" car"具有相应的int值。

有人可以对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

好的,我已经弄清楚如何使用Hibernate中的UserType类来完成此操作。您可以在GetNullSafeSet方法中进行实现。