0

オラクルデータベースからデータをロードするために休止状態を使用しています。テーブルの 1 つからデータをロードし、このテーブルから選択したデータを別のテーブルに xml ファイルとして保存する必要があります。この機能を実現するための最良の方法は何ですか?

4

5 に答える 5

4

Java オブジェクトを XML に変換するために使用できるライブラリ (JAXB や XStream など) について説明しているこの質問を見てください。

オープン ソース API を使用して Java オブジェクトを xml に変換する最良の方法は何ですか?

于 2010-11-26T16:44:51.223 に答える
1

ThogthWorks のXstreamを使用します。

「XStream は、オブジェクトを XML にシリアライズし、再び XML に戻すシンプルなライブラリです。」

于 2010-11-26T16:44:10.303 に答える
1

XMLEncoder (java.beans.XMLEncoder)はすでに JDK に含まれており、外部ライブラリやツールなしで Java オブジェクトを XML に永続化できます。

クラスの例:

public class Foo {
   private String foo ;

   public void setFoo(String s) {
     foo = s;
   }

   public String getFoo() {
     return foo;
   }
}

XML にシリアル化するヘルパー クラス:

import java.beans.XMLEncoder;
import java.io.*;

public class FooHelper {
    public static void write(Foo f, String filename) throws Exception{
        XMLEncoder encoder =
           new XMLEncoder(
              new BufferedOutputStream(
                new FileOutputStream(filename)));
        encoder.writeObject(f);
        encoder.close();
    }
}

結果の XML:

<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.5.0-beta" class="java.beans.XMLDecoder"> 
 <object class="Foo"> 
  <void property="foo"> 
   <string>bar</string> 
  </void> 
 </object> 
</java>
于 2010-11-26T17:38:00.433 に答える
1

エンティティを永続化するために JPA を使用している場合は、プロバイダーをEclipseLinkに切り替えることができるかどうかを確認してください。同じ JPA 永続 pojo を XMLに変換できる場合。したがって、単一のライブラリを処理するだけで済みます。

于 2010-11-26T17:39:24.993 に答える
-1

あなたはxmlbeansを見ることができます

于 2010-11-26T16:43:39.370 に答える