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/