Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在HyperJaxb3中将生成的属性注释为瞬态_Java_Orm_Transient_Hyperjaxb - Fatal编程技术网

Java 如何在HyperJaxb3中将生成的属性注释为瞬态

Java 如何在HyperJaxb3中将生成的属性注释为瞬态,java,orm,transient,hyperjaxb,Java,Orm,Transient,Hyperjaxb,我只想把一个实体的属性作为Transient。HyperJaxb的旧文档[]似乎不可用,Github[]上的文档对我没有帮助 我尝试使用可嵌入/可嵌入属性并生成id构造,但没有成功 我有一个如下的模型,我希望在生成的类中将lastActivityTime作为瞬态。此字段的当前批注是我的一次失败尝试 <xsd:complexType name="ProcessInstanceGroupDAO"> <xsd:sequence> <xsd:elem

我只想把一个实体的属性作为Transient。HyperJaxb的旧文档[]似乎不可用,Github[]上的文档对我没有帮助

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

我有一个如下的模型,我希望在生成的类中将lastActivityTime作为瞬态。此字段的当前批注是我的一次失败尝试

<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>


只需用
注释即可。属性将用
@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的作者。不幸的是,我不再积极开发它。

太好了,非常感谢@lexicore!关于旧文档。我不知道它的覆盖率比Github中的覆盖率高。如果是这样的话,有没有可能让它在线,即使是很短的一段时间,以便我可以下载它?请看:我认为wiki包含了所有旧文档,使用一些转换器从旧Confluence转换而来。