2012-05-02 9 views

答えて

0

結果が得られたら、XStreamを使用して結果全体をXMLに解析できますか? XStreamの簡単なチュートリアルはhereです。

1

Hibernateは、リレーショナルデータベースをオブジェクトにマップするオブジェクトリレーショナルマッパーです。オブジェクトを返すためにHibernateを使用し、XMLシリアライザを使用してXMLに変換したいとします。

シンプルシリアライザはおそらく、使い始めるのに最適なシリアライザです。ウェブサイトには多くのチュートリアルや例が含まれています。

http://simple.sourceforge.net/

しかしJava用のXMLシリアライザのトンがあります。

http://karussell.wordpress.com/2009/09/03/xml-serializers-for-java/

+0

ありがとうございます。素晴らしいリンク。私はシンプルシリアライザをチェックアウトしてかなり良く見えます。しかし、私は将来の参照のためにこれらのリンクを確実に保持します。 – Shobbi

2

は、デフォルトのマップでHibernateとのマッピング、POJOを考えたが、実際には、それはまた、持続サポートするデータベースのレコードを持続Dynamic modelsと呼ばれる実験的な機能を使用して、XMLでデータベースレコードを表現します。例えば

、XMLで出力する記録:

/**Get the a new session that is in the DOM4J EntityMode**/ 
Session dom4jSession = session.getSession(EntityMode.DOM4J); 
Element outputXML=(Element) dom4jSession.get(Employee.class, employeeId); 
XMLWriter writer = new XMLWriter(System.out, OutputFormat.createPrettyPrint()); 
writer.write(outputXML); 

configure the format of the outputted XMLに、あなただけのXMLでエンティティをマッピングすることにより、それを行うことができます。 AFAIK、それに相当する注釈はありません。

関連する問題