Ich bin nun so weit, dass ich meine Daten aus der Datenbank auslesen kann, dann bekomme ich ein java.util.Set, jedoch kann ich keine wirklich hilfreichen Informationen finden, wie ich die Daten dann auslesen kann. Ich habe bei Google etwas gesucht und
hier ein Beispiel gefunden, wie ich Daten aus einem Set auslese, jedoch bekomme ich nur sowas wie:
Code:
de.flabben.table.Comment@1a06e38
Hier mal ein die Codestücke:
article.hbm.xmlCode:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="de.flabben.table.Article" schema="flabben" table="article">
<id name="id" column="article_id" type="java.lang.Integer">
<generator class="sequence">
<param name="sequence">flabben.article_id_seq</param>
</generator>
</id>
/* ... */
<set name="comments" schema="flabben" table="comment">
<key column="comment_id" />
<one-to-many class="de.flabben.table.Comment" />
</set>
</class>
</hibernate-mapping>
comment.hbm.xmlCode:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="de.flabben.table.Comment" schema="flabben" table="comment">
<id name="id" column="comment_id" type="java.lang.Integer">
<generator class="sequence">
<param name="sequence">flabben.comment_comment_id_seq</param>
</generator>
</id>
<property name="title" column="comment_title" not-null="true" type="java.lang.String" />
<property name="content" column="comment_content" not-null="true" type="java.lang.String" />
<property name="date" column="comment_date" not-null="true" type="timestamp" />
<property name="articleId" column="article_id" not-null="true" type="java.lang.Integer" />
<property name="authorId" column="author_id" not-null="true" type="java.lang.Integer" />
<one-to-one name="article" class="de.flabben.table.Article" />
<one-to-one name="author" class="de.flabben.table.Author" />
</class>
</hibernate-mapping>
Teil aus Example.javaCode:
Article article = (Article) session.load(Article.class, 1);
Set comments = article.getComments();
Iterator it = comments.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
tx.commit();
Kann mir einer erklären, wie genau ich die Daten auslesen und auch verarbeiten kann? Der Artikel mit der ID 1 hat aktuell genau einen Kommentar.