【问题标题】:How do limit xml from being displayed using JAXB如何限制使用 JAXB 显示 xml
【发布时间】:2012-12-06 04:12:55
【问题描述】:

使用 Spring,我正在构建一个 RESTful Web 服务并有一个正在编组的对象 (Jaxb2Marshaller),它与具有 @OneToMany 和 @ManyToOne 注释的 MYSQL 数据库相关联。如何不显示返回的子元素?这个有注释吗?

<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns="http://www.w3.org/2005/Atom">
  <title type="text">UNUSED</title>
  <id></id>
  <updated>2012-12-18T20:54:47.961Z</updated>
  <content type="application/xml">
    <paymentTokenWrapper xmlns="http://www.oclc.org/SampleService">
      <createDate>2012-12-18 15:54:47.848-0500</createDate>
      <expirationTime>2012-12-18 16:14:47.848-0500</expirationTime>
      <payee>
        <id>32</id>
        <name>Vendor Center</name>
        <symbol>CCC</symbol>
        <paymentTokenPayee>41</paymentTokenPayee>
        <paymentTokenPayee>41</paymentTokenPayee>
        <paymentTokenPayee>41</paymentTokenPayee>
        <paymentTokenPayee>41</paymentTokenPayee>
        <paymentTokenPayee>41</paymentTokenPayee>
      </payee>
      <payer>
        <id>41</id>
        <name>OCLC ASIA PACIFIC, JAPAN1</name>
        <symbol>AAJ1</symbol>
        <paymentTokenPayer>41</paymentTokenPayer>
        <paymentTokenPayer>41</paymentTokenPayer>
     </payer>
      <paymentTokenStatus>UNUSED</paymentTokenStatus>
      <principalIDNS>43453241</principalIDNS>
      <spendingLimit>100.00</spendingLimit>
      <tokenUUID>VxsvpDZb6o3SMWz0ZY3OMXaz0DzbKtKXnAN0FkPkTc8MfMSVXy4h0nKf0c9Rldf7V0VzB6MPiWKeHDhu</tokenUUID>
      <updateDate>2012-12-18 15:54:47.848-0500</updateDate>
      <userPrincipalId>754645341</userPrincipalId>
    </paymentTokenWrapper>
  </content>
</entry>

【问题讨论】:

    标签: spring xml-parsing jaxb annotations


    【解决方案1】:

    您可以使用@XmlTransient 注释来防止字段/属性被编组为 XML。或者您可以在类上指定@XmlAccessorType(XmlAccessType.FIELD),并且只有带注释的字段/属性将被编组为 XML。

    更多信息

    【讨论】:

    • 感谢您的回复,对您有帮助。
    猜你喜欢
    • 2016-02-02
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多