gpt4 book ai didi

java - 如何使用 xml 配置而不是 JPA 注释来 @AttributeOverride 列名

转载 作者:行者123 更新时间:2023-12-01 05:48:19 25 4
gpt4 key购买 nike

我想使用 xml 覆盖子类中的列名称。我知道这可以使用 @AttributeOverride JPA 注释来完成,但想使用 XML 配置来实现相同的目的?

最佳答案

您可以使用嵌入元素和属性覆盖元素。

参见Chapter 3. Overriding metadata through XML/3.1.3. Property level metadata .

本文档的示例:

<attributes>
<id name="id">
<column name="fld_id"/>
<generated-value generator="generator" strategy="SEQUENCE"/>
<temporal>DATE</temporal>
<sequence-generator name="generator" sequence-name="seq"/>
</id>
<version name="version"/>
<embedded name="embeddedObject">
<attribute-override name"subproperty">
<column name="my_column"/>
</attribute-override>
</embedded>
<basic name="status" optional="false">
<enumerated>STRING</enumerated>
</basic>
<basic name="serial" optional="true">
<column name="serialbytes"/>
<lob/>
</basic>
<basic name="terminusTime" fetch="LAZY">
<temporal>TIMESTAMP</temporal>
</basic>
</attributes>

关于java - 如何使用 xml 配置而不是 JPA 注释来 @AttributeOverride 列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com