Hibernate - Spring - Jboss : closing a connection for you
Bonjour a tous,
j'écrit un site web avec spring 2.5.6, Hibernate 3 et Jboss 4.2.2
a l'execution de cette méthode,
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public List<Galery> getGaleryByPageId(int pageId,int firstResult, int maxResult) {
Criteria criteria = getSession().createCriteria(Galery.class);
criteria.add(Restrictions.eq("pageId", pageId));
criteria.addOrder(Order.desc("position"));
criteria.setFirstResult(firstResult);
criteria.setMaxResults(maxResult);
return criteria.list();
} |
j'ai cette erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
[CachedConnectionManager] Closing a connection for you. Please close them yourself: org.jboss.resource.adapter.jdbc.WrappedConnection@531380
java.lang.Throwable: STACKTRACE
at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:290)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:417)
at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:842)
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:88)
at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:105)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561)
at org.hibernate.loader.Loader.doQuery(Loader.java:661)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
at org.hibernate.loader.Loader.doList(Loader.java:2145)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
at org.hibernate.loader.Loader.list(Loader.java:2024)
at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1533)
at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283) |
je débute avec les criteria. j'ai lu quelque part sur le net qu'il valait mieux utiliser
DetachedCriteria. pourquoi ?
et si j'utilise DetachedCriteria, je n'ai pas la méthode setFirstResult
merci d'avance pour vos réponse
fennec.