2

そのような質問をしたいのですが、私は org.jvnet.jaxb2.maven2 で Bean を生成する XML xsd を持っていますが、これらの Bean に java.persistence マッピングを追加する必要があります。

最良の方法はどれですか?

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 ファイルを構成する方法を教えてくれるので、これらの注釈が生成されますか?

4

2 に答える 2

2

あなたはhyperjaxbを使うことができます:

于 2012-06-13T12:30:29.757 に答える
1

私はあなたがそれを達成できるとは思わない。唯一のアプローチは、Bean を生成して永続化のために注釈を付けることだと思いますが、この方法では、Bean と xsd の両方を手動で維持する必要があります。

于 2012-06-13T12:23:27.367 に答える