【问题标题】:How to create Plain Old Java Object for Database (RESTful service design)?如何为数据库创建普通的旧 Java 对象(RESTful 服务设计)?
【发布时间】:2012-05-22 06:07:34
【问题描述】:

我想为给定的数据库生成 POJO、XML。

数据库:(contents是表名)

有兴趣了解 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>

【问题讨论】:

  • 我不想成为今晚的聪明亚历克,但你的 POJO 和 XML 可能看起来有很多不同的东西。您需要它们看起来像什么?
  • @PatriceM。编辑了我的问题,详细说明了我在寻找什么。

标签: xml jaxb mapping javabeans pojo


【解决方案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;
}

【讨论】:

    猜你喜欢
    • 2014-06-24
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    相关资源
    最近更新 更多