java - 如何在 HyperJaxb3 中将生成的属性注释为 Transient

标签 java orm transient hyperjaxb

我只想将实体的属性设置为 transient 。旧文档[1 HyperJaxb 的 ] 似乎不可用,Github 上的[ 2 ] ]没有帮助我。

我尝试使用可嵌入/可嵌入属性和生成 ID 构造,但没有成功。

我有一个如下模型,我希望在生成的类中将 lastActivityTime 作为 Transient 。目前该字段的注释是我的一次不成功的尝试。

<xsd:complexType name="ProcessInstanceGroupDAO">
    <xsd:sequence>
        <xsd:element name="Name" type="xsd:string"/>
        <xsd:element name="archived" type="xsd:boolean"/>
        <xsd:element name="lastActivityTime">
            <xsd:annotation>
                <xsd:appinfo>
                    <hj:persistence>
                        <hj:embeddable merge="false">
                            <orm:embeddable-attributes>
                                <orm:transient name="lastActivityTime"></orm:transient>
                            </orm:embeddable-attributes>
                        </hj:embeddable>
                    </hj:persistence>
                </xsd:appinfo>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
</xsd:complexType>

[1] confluence.highsource.org/display/HJ3/Customization+Guide

[2] https://github.com/highsource/hyperjaxb3/wiki/Customization_Guide

最佳答案

只需用 <hj:ignored/> 对其进行注释即可。该属性将被注释为 @Transient .

<xsd:complexType name="ProcessInstanceGroupDAO">
    <xsd:sequence>
        <xsd:element name="Name" type="xsd:string"/>
        <xsd:element name="archived" type="xsd:boolean"/>
        <xsd:element name="lastActivityTime">
            <xsd:annotation>
                <xsd:appinfo>
                    <hj:ignored/>
                </xsd:appinfo>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
</xsd:complexType>

免责声明:我是 Hyperjaxb 的作者。不幸的是我不再积极开发它。

关于java - 如何在 HyperJaxb3 中将生成的属性注释为 Transient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49613586/

相关文章:

Java:在 Amazon S3 中创建临时路径以在其中创建文件

c# - 使用微型 ORM 时的最佳策略?

java - org.apache.catalina.core.StandardContext 重新加载后 transient 变量为空

java - Android-await 不得在 UI 线程上调用

java - 使用 Swing 组件调整处理 Canvas 大小时闪烁

java - 如何协调 getter 和 setter 中最佳的面向对象编程实践与 ORM 框架的需求?

python - SQLAlchemy ORM : proxy attribute pointing to the first element of a relation?

java - EMF 中可变属性的通知

asp.net-core - 何时使用以下 transient 、作用域和单例

Java:如何将文件从 servlet 上传到 WebDAV 服务器?