2

特定のデータベースの POJO、XML を生成したいと考えています。

データベース: (内容はテーブル名)

ここに画像の説明を入力

POJOがどのように見えるか、またそれに対応するXMLを知りたい。

たとえば(xmlは次のようになります)

<?xml version="1.0" encoding="UTF-8" ?>
<contents>
  <param1>x</param1>
  <param2>y</param2>
  <param3>2</param3>
</contents>

&対応POJO

public class Contents
{
    @XmlElement
    String param1;

    @XmlElement
    String param2;

    @XmlElement
    String param3;

    public String getparam1()
    {
        return param1;
    }

    public void setParam1( String param1 )
    {
        this.param1 = param1;
    }

    public String getparam2()
    {
        return param2;
    }

    public void setParam2( String param2 )
    {
        this.param2= param2;
    }

    public String getparam3()
    {
        return param3;
    }

    public void setParam3( String param3)
    {
        this.param3= param3;
    }

}

XML に複数の ROWS (2 番目と 3 番目の行) を追加したい場合、POJOXMLはどのように見えるでしょうか?

仮定 (xml のはず)

<?xml version="1.0" encoding="UTF-8" ?>
<contents>
 <content>
   <param1>x</param1>
   <param2>y</param2>
   <param3>2</param3>
 </content>
 <content>
   <param1>a</param1>
   <param2>b</param2>
   <param3>1</param3>
 </content>
</contents>
4

1 に答える 1

1

これがうまくいくことを願っています。

@XmlRootElement(name="contents")
public class ContentsWrapper {

    public Collection<Contents> getContents() {
        if (contents == null) {
            contents = new ArrayList<Contents>();
        }
        return contents;
    }

    @XmlElement(name="content")
    private Collection<Contents> contents;
}
于 2012-06-26T14:25:46.343 に答える