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/

Odpovedet emailem