0

我正在编写一个休眠应用程序。而且我正在使用 XML 映射(应用程序中的任何位置都没有注释)。如何使用自定义方法代替 xml 文件中的字段名称?Eclipselink 中提供了类似的功能,看起来像

<id name="uuid" type="string">
<column name="UUIDSTR" not-null="false" />
<access-methods get-method="getUUIDString" set-method="setUUIDString" />
</id>

如何在 Hibernate 中提及相同的内容?我注意到有访问器选项,但没有具体说明默认情况下查找字段的获取和设置方法。没有解释如何使用一些自定义方法。

提前致谢

戈皮

4

1 回答 1

0

我终于找到了我自己问题的答案。在 Hibernate 中,属性“访问”类型是提供此使用方法选项的类型。

        <id name="UUIDString" type="string">
            <column name="UUIDSTR" not-null="true" length="50" />               
        </id>

上面的 xml 映射会自动让休眠模式在类中查找方法“getUUIDString”和“setUUIDString”,而不是“UUIDString”字段。access="property" 表示通过方法访问(没有明确提及,property 表示方法。可能每个人都知道!!!打破我的头脑为什么使用两个词具有相同的含义)。默认情况下访问是属性。因此,没有办法在 hibernate 中使用自定义方法名称。听起来很基础。EclipseLink 有这个特性。

戈皮

于 2013-10-25T23:36:06.537 回答