ok!
So I need a listener class like HibernateListener and a Transactionfactory in
the config xml ?
- Ursprüngliche Mail
Von: Pieter Degraeuwe pieter.degrae...@systemworks.be
An: users@wicket.apache.org
Gesendet: Dienstag, den 6. Oktober 2009, 09:49:42 Uhr
Betreff: Re: org.hibernate.HibernateException: createCriteria is not valid
without active transaction
Indeed, when you start a transaction and get an object from the database,
hibernate wil persist changes to that object when you transaction (and thus
sesseion) is still open.
This is normal behaviour.
Note that it is in most cases a bad habit to use manual transaction
management...
On Tue, Oct 6, 2009 at 9:44 AM, Peter Arnulf Lustig u...@yahoo.dewrote:
How can I do it manually?
For example: I have a DataProvider class with a method:
public static Administrator getAdministrator(Integer id) {
Administrator administrator= (Administrator)
HibernateUtil.getSessionFactory().getCurrentSession().createCriteria(Administrator.class).add(Property.forName(id).eq(id)).uniqueResult();
return administrator;
}
I get the error message. How shall I modify the code?
I tried it with Transaction tx = ... and then tx.begin() tx.commit() --
but then suddenly hibernate tries permanently to update an object... wired !
- Ursprüngliche Mail
Von: Pieter Degraeuwe pieter.degrae...@systemworks.be
An: users@wicket.apache.org
Gesendet: Dienstag, den 6. Oktober 2009, 09:29:58 Uhr
Betreff: Re: org.hibernate.HibernateException: createCriteria is not valid
without active transaction
You did not setup your transactions properly.
Or you start your transaction manually, or if you like spring, you can let
spring manage it. (just add your transction annotations to your services,
and, done !
On Tue, Oct 6, 2009 at 9:15 AM, Peter Arnulf Lustig u...@yahoo.de
wrote:
get this error always! I don't understand why.
this is my hibernate.cfg.xml
hibernate-configuration
session-factory name=session1
property
name=hibernate.dialectorg.hibernate.dialect.MySQLDialect/property
property
name=hibernate.connection.driver_classcom.mysql.jdbc.Driver/property
property
name=hibernate.connection.urljdbc:mysql://localhost:3306/mydb/property
property name=hibernate.connection.usernameroot/property
property
name=hibernate.current_session_context_classorg.hibernate.context.ThreadLocalSessionContext/property
mapping resource=org/omikron/test/data/Ticket.hbm.xml/
mapping resource=org/omikron/test/data/Testprocedure.hbm.xml/
mapping resource=org/omikron/test/data/Tag.hbm.xml/
mapping resource=org/omikron/test/data/Testentity.hbm.xml/
mapping resource=org/omikron/test/data/Questionset.hbm.xml/
mapping resource=org/omikron/test/data/Administrator.hbm.xml/
mapping resource=org/omikron/test/data/Systemsetting.hbm.xml/
mapping resource=org/omikron/test/data/Question.hbm.xml/
/session-factory
/hibernate-configuration
Do you have an idea?
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org
--
Pieter Degraeuwe
Systemworks bvba
Belgiëlaan 61
9070 Destelbergen
GSM: +32 (0)485/68.60.85
Email: pieter.degrae...@systemworks.be
visit us at http://www.systemworks.be
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org
--
Pieter Degraeuwe
Systemworks bvba
Belgiëlaan 61
9070 Destelbergen
GSM: +32 (0)485/68.60.85
Email: pieter.degrae...@systemworks.be
visit us at http://www.systemworks.be
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org