0

私は小さくて単純なデータベースを持っており、netbeans ウィザードを理解するためにいくつかの Web サービスを作成したいと考えています。

私は3つのテーブルを持っています:

  • Regione (1:n) Provincia (1:n)コムーネ

私が得るとき

http://myhost/webservices/regione

私はこの応答を持っています:

<?xml version="1.0" encoding="UTF-8"?> 
   <regiones> 
       <regione> 
           <id>1</id> 
           <nome>Piemonte</nome> 
           <ripartizioneGeografica>NORD OCCIDENTALE</ripartizioneGeografica> 
       </regione> 
       <regione> 
           <id>2</id> 
           <nome>Valle d'Aosta</nome> 
           <ripartizioneGeografica>NORD OCCIDENTALE</ripartizioneGeografica> 
       </regione> 
       ........
   </regiones> 

しかし、Regione に関連する "provincia" エンティティのエントリはありません。なんで?

4

1 に答える 1

0
http://myhost/webservices/regione

すべての地域のリストを求めます。provinciasは地域のより詳細な情報であり、

http://myhost/webservices/regione/1

<?xml version="1.0" encoding="UTF-8"?> 
  <regione> 
    <id>1</id> 
    <nome>Piemonte</nome> 
    <ripartizioneGeografica>NORD OCCIDENTALE</ripartizioneGeografica>
    <provincias>
      <provincia>
         ...
      </provincia>
        ...
    </provincias>
  </regione> 

テストプロジェクトから生成されたxml

<regionss uri="http://localhost:8080/WebApplication2/resources/regionss">
  <regions uri="http://localhost:8080/WebApplication2/resources/regionss/1/">
     <id>1</id>
     <name>Region 1</name>
     <provincesCollection  uri="http://localhost:8080/WebApplication2/resources/regionss/1/provincesCollection/">
         <provinces uri="http://localhost:8080/WebApplication2/resources/regionss/1/provincesCollection/1/"/>
         <provinces uri="http://localhost:8080/WebApplication2/resources/regionss/1/provincesCollection/2/"/>
     </provincesCollection>
   </regions>
   <regions uri="http://localhost:8080/WebApplication2/resources/regionss/2/">
       <id>2</id>
       <name>Region 2</name>
       <provincesCollection uri="http://localhost:8080/WebApplication2/resources/regionss/2/provincesCollection/">
            <provinces uri="http://localhost:8080/WebApplication2/resources/regionss/2/provincesCollection/3/"/>
       </provincesCollection>
    </regions>
    <regions uri="http://localhost:8080/WebApplication2/resources/regionss/3/">
         <id>3</id>
         <name>Region 3</name>
         <provincesCollection uri="http://localhost:8080/WebApplication2/resources/regionss/3/provincesCollection/">
              <provinces uri="http://localhost:8080/WebApplication2/resources/regionss/3/provincesCollection/4/"/>
              <provinces uri="http://localhost:8080/WebApplication2/resources/regionss/3/provincesCollection/5/"/>
              <provinces uri="http://localhost:8080/WebApplication2/resources/regionss/3/provincesCollection/6/"/>
          </provincesCollection>
     </regions>
</regionss>
于 2012-12-03T11:58:28.213 に答える