Není null to co vrátí ten dotaz? Co ta hláška ukončené transakci před tou výjimkou?
To hibernate.current_session_context_class říká kde bude uložena session, která se vrací při volání getCurrentSession na sessionFactory. Martin -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Petr Burdik Sent: Friday, November 23, 2007 10:18 AM To: Java Subject: Re: Spring + hibernate + annotations Ahoj, porad mi to hlasi toto: 2007-11-23 09:44:55,988 ERROR [net.itsynapse2.ecomerce.web.EcomerceAC] - <getPriceClassesCBItems[]: 3> 2007-11-23 09:44:57,812 DEBUG [org.hibernate.impl.SessionImpl] - <opened session at timestamp: 11958074976> 2007-11-23 09:44:57,873 DEBUG [org.hibernate.jdbc.ConnectionManager] - <transaction completed on session with on_close connection release mode; be sure to close the session to release JDBC resources!> 2007-11-23 09:44:57,883 ERROR [net.itsynapse2.ecomerce.web.BankAC] - <getBankTransfersList[]null> java.lang.NullPointerException Ja nepouzivam v props tuto hodnotu: <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop> <!-- hibernate.current_session_context_class=thread --> <prop key="hibernate.query.substitutions">true=1 false=0</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.use_outer_join">false</prop> <prop key="hibernate.connection.useUnicode">true</prop> <prop key="hibernate.connection.characterEncoding">UTF-8</prop> </props> </property> Problem nastane kdyz se snazim pres tento kod ty radky vybrat. public static ResultList readList(SessionFactory sessionFactory, HibernateResultListHelper rlistHelper, long selectedPage, long interval, Log logger, String logPrefix) { ResultList result = new ResultList(); Session session = null; try { session = sessionFactory.openSession(); // set session into HibernateResultListHelper & build criterias!!! rlistHelper.setSession(session); rlistHelper.buildCriterias(); // paging ---- int count = ((Integer) rlistHelper.getCountCriteria().uniqueResult()).intValue(); ---- result.getPagingControl().recount(count,selectedPage,interval); rlistHelper.addPaging(result.getPagingControl().getSelectedPage(),result.getPagingControl().getInterval()); // collection ArrayList list = (ArrayList) rlistHelper.getListCriteria().list(); for(ListIterator iter = list.listIterator(); iter.hasNext();) { IHibernateCloneable clonedObj = (IHibernateCloneable) iter.next(); result.getResultList().add(clonedObj.getCompleteClone()); } } catch (Exception ex) { String stacktrase = ""; logger.error(logPrefix + ex.getMessage()); ex.printStackTrace(); } finally { session.close(); } return result; } Problem nastane v radku int count = ((Integer) rlistHelper.getCountCriteria().uniqueResult()).intValue(); Kdy countcriteria neni nulove. tam se vlastne vrati criteria pro to aby mi vratil pocet dotazovanych objektu. Vim ze ten kod neni nic moc, ale me se nepovedlo napsat sveho casu komentovany kod kdy to clovek napsal tusim nejak staticky a nepsal ten try/catch blok dokola. A tento kod zaroven resi i to, abych mohl objekty dale pouzivat i kdyz je proxy zahodi. Pet On Fri, 23 Nov 2007 09:45:37 +0100, Martin Chalupa <[EMAIL PROTECTED]> wrote: > @Id i @GeneratedValue jsem použil u get metody, původně byly u set. > > Martin > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Petr Burdik > Sent: Friday, November 23, 2007 8:28 AM > To: Java > Subject: Re: Spring + hibernate + annotations > > Je vyborne. A kam bys prosim Te dal tu generated value? > > Pet > > On Thu, 22 Nov 2007 19:14:16 +0100, Martin Chalupa > <[EMAIL PROTECTED]> wrote: > >> Zkoušel jsem u sebe tu třídu a vadily mu anotace u setteru, dal jsem je >> ke getteru a smazal jsem generator v teto anotaci >> @GeneratedValue(strategy = GenerationType.SEQUENCE) >> >> pak jsem zkoušel operace save get a update a chodily. >> >> Martin >> >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On >> Behalf Of Petr Burdik >> Sent: Thursday, November 22, 2007 2:23 PM >> To: Java >> Subject: Re: Spring + hibernate + annotations >> >> Mohl byste se mi prosim jeste podivat na to jak jsem tu tridu oanotoval? >> Ja mam pocit ze bude problem asi tam. Muzu pouzivat pri anotacich stejne >> jako u tech xml primitivni typy u set/get metod? >> >> Pet >> >> On Wed, 21 Nov 2007 14:56:57 +0100, Martin Chalupa >> <[EMAIL PROTECTED]> wrote: >> >>> Ahoj, do bean si dávám přímo sessionFactory >>> >>> <bean id="dao" class="cz.chali.dao.Dao"> >>> <property name="sessionFactory" ref="sessionFactory"/> >>> </bean> >>> >>> A v dao pak. >>> sessionFactory.getCurrentSession().createQuery("...."); >>> >>> Martin >>> >>> -----Original Message----- >>> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On >>> Behalf Of Petr Burdik >>> Sent: Wednesday, November 21, 2007 1:58 PM >>> To: Java >>> Subject: Re: Spring + hibernate + annotations >>> >>> Ahoj, >>> super. to funguje. Akorat drobny problem je, ze mi to hlasi porad >>> stejnou >>> chybu. Jak prosim Te pracujes s tou session? Ja jenom jestli nemam >>> chybu >>> prave v tom. >>> >>> Pet >>> >>> >>> On Wed, 21 Nov 2007 13:04:45 +0100, Martin Chalupa >>> <[EMAIL PROTECTED]> wrote: >>> > <snip> >>> >>> >>> >> >> >> > > > -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
