gpt4 book ai didi

java - 如何从 xsd`s 生成具有持久性映射的 bean?

转载 作者:行者123 更新时间:2023-12-04 05:43:09 24 4
gpt4 key购买 nike

我想问这样的问题,我有 XML xsd`s,它用 org.jvnet.jaxb2.maven2 生成 bean,
但现在我需要将 java.persistence 映射添加到这些 bean 中。

哪种方法最好?

这是 xsd 的示例:

...
<xs:element name="incomeCheck" type="xs:boolean"/>
<xs:element name="incomeAmount" type="xs:decimal"/>
<xs:element name="outcomeCheck" type="xs:boolean"/>
...

在这里它产生了什么:
public class serviceData
implements Serializable, Equals
{
...
protected boolean incomeCheck;
@XmlElement(required = true)
protected BigDecimal incomeAmount;
protected boolean outcomeCheck;
@XmlElement(required = true)
...

我需要它会产生这样的东西:
@Entity
@Table(name="serviceData")
public class serviceData
implements Serializable, Equals
{
...
@Column(name="incomeCheck")
protected boolean incomeCheck;
@XmlElement(required = true)
@Column(name="incomeAmount")
protected BigDecimal incomeAmount;
@Column(name="outcomeCheck")
protected boolean outcomeCheck;
@XmlElement(required = true)
...

扩展我的问题:正如我们发现的那样,我们可以使用 HyperJaxb,但是有人可以告诉如何配置 pom 文件,以便生成这些注释吗?

最佳答案

您可以使用 hyperjaxb:

  • http://java.net/projects/hyperjaxb
  • 关于java - 如何从 xsd`s 生成具有持久性映射的 bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11014533/

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