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



我找不到解决方案,所以我把它作为一个问题发布。

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

瓦尔查尔不是数字的形式。它是一个文本,即具有相应 int 值的"汽车"。

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

好的,

我已经想出了如何使用Hibernate中的UserType类来做到这一点。可以在 GetNullSafeSet 方法中进行实现。

最新更新