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/

Odpovedet emailem