2012-05-14 24 views
2

我想爲給定的數據庫生成POJO,XML。如何爲數據庫創建簡單的舊Java對象(RESTful服務設計)?

數據庫:(內容是表名)

enter image description here

有興趣瞭解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添加多行(第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> 
+0

我討厭今晚聰明的亞歷克,但是你的POJO和XML可能看起來像很多不同的東西。你需要他們看起來像什麼? –

+0

@PatriceM。編輯我的問題更多的細節,我正在尋找什麼。 –

回答

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; 
} 
+0

將檢查並回復給你,謝謝你的答案 –

相關問題