-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
 Post subject: Hibernate Lazy Fetching / On Demand Fetching
PostPosted: Thu Feb 07, 2013 10:27 am 
Beginner
Beginner

Joined: Tue Feb 05, 2013 10:04 am
Posts: 20
Hallo Ich bin ziemlich neu in Hibernate und habe Probleme mit dem Collectionen un mit dem Lazy Fetching.

Mit Maven und den Hibernate Tools Plugin erzeuge ich mein Database access Modul, dieses Modul soll unabhängig
von irgendwelchen Web Container sein, deswegen verwende ich in meine Hibernate Einstellungen (hibernate.cgf.xml)
ein Thread Session Context und JDBC Transaction. Meine Hibernate EinstellungsDatei ist:

<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
<property name="current_session_context_class">thread</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mydatabase</property>
<property name="hibernate.connection.username">user</property>
<property name="hibernate.connection.password">1234</property>
<property name="hibernate.format_sql">true</property>
<property name="hibernate.use_sql_comments">true</property>
</session-factory>
</hibernate-configuration>

In meinem DAO mache ich folgende Schritte:

tx = sessionFactory.getCurrentSession().beginTransaction();
query = sessionFactory.getCurrentSession().createQuery("from " + "table");
query.setMaxResults(maxResults);
query.setFirstResult(firstRow);
tx.commit();

Wenn tx.commit() durgeführt wird dann schliesst sich meine session und deswegen kann ich nacher nicht einen get von einer Collection machen.
Ich will on demand fetching von Collectionen erreichen. Ich hab in anderen "Forums" gelesen das diese Technik mit Hibernate Listeners zu erreichen sei, nicht
desto trotz finde ich keine Beispiele. Kann man on demand fetching von Collectionen in dieser Weise erreichen oder gibt es andere Möglichkeiten?
Welche andere Möglichkeiten gibt es? Welche Lösung kann man in diesem Fall anwenden?

Vielen Dank.


Top
 Profile  
 
 Post subject: Re: Hibernate Lazy Fetching / On Demand Fetching
PostPosted: Fri Feb 08, 2013 9:17 am 
Beginner
Beginner

Joined: Tue Feb 05, 2013 10:04 am
Posts: 20
Wo könnte ich ein kompletes Hibernate 4 Event Listener Beispiel finden?

Vielen Dank.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.