well...
you are calling the OpenStatelessSessionTrab in a thread then you are
calling GetByNumConta from another thread or, btw, you are doing something
not allowed with the instance of the session.
any way the query
from Conta cta where cta.NumConta = '" + conta + "' and cta.ContaPai = null
is wrong, it should look like
from Conta cta where cta.NumConta = '" + conta + "' and cta.ContaPai is null

On Tue, Nov 30, 2010 at 4:15 PM, Everton Lucas <[email protected]> wrote:

>         private static ISessionFactory _sessionTrabFactory;
>
>         private static ISessionFactory SessionTrabFactory
>         {
>             get
>             {
>                 if(_sessionTrabFactory == null)
>                 {
>                     var configuration = new Configuration();
>                     configuration.Configure("hbtrab.cfg.xml");
>
>                     configuration.AddFile("Caixa.hbm.xml");
>                     configuration.AddFile("Contas.hbm.xml");
>                     configuration.AddFile("Lancamentocaixa.hbm.xml");
>                     configuration.AddFile("Saldocaixa.hbm.xml");
>                     configuration.AddFile("Produto.hbm.xml");
>
>                     //new SchemaExport(configuration).Create(true, true);
>
>                     _sessionTrabFactory =
> configuration.BuildSessionFactory();
>                 }
>                 return _sessionTrabFactory;
>             }
>         }
>
>         public static IStatelessSession OpenStatelessSessionTrab()
>         {
>             return SessionTrabFactory.OpenStatelessSession();
>
>         }
>
> 2010/11/30 Fabio Maulo <[email protected]>
>
>> from where it come ?
>>
>> On Tue, Nov 30, 2010 at 3:58 PM, Everton Lucas <[email protected]>wrote:
>>
>>> Session is an object of IStatelessSession.
>>>
>>> 2010/11/30 Fabio Maulo <[email protected]>
>>>
>>> Possible non-threadsafe access to the session
>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>
>>>> From where come the session ?
>>>>
>>>> On Tue, Nov 30, 2010 at 3:23 PM, Everton Lucas <[email protected]>wrote:
>>>>
>>>>> Hi Folks
>>>>>
>>>>> The last message I sent was resolved. At this moment, I've got the
>>>>> error above. This error happens when the code, which follows below, runs.
>>>>> Someone could help me?
>>>>>
>>>>> public Conta GetByNumConta(string num)
>>>>>         {
>>>>>             Conta contaEncontrada = null;
>>>>>             string pattern = "^[0-9]{4}([.]{0,1}[0-9]{4})*$";
>>>>>             if (!System.Text.RegularExpressions.Regex.IsMatch(num,
>>>>> pattern))
>>>>>                 throw new ArgumentException();
>>>>>             string[] codigosContas = num.Split('.');
>>>>>             int? id = null;
>>>>>             foreach(string conta in codigosContas)
>>>>>             {
>>>>>                 string query;
>>>>>                 if (id == null)
>>>>>                     query = "from Conta cta where cta.NumConta = '" +
>>>>> conta + "' and cta.ContaPai = null";
>>>>>                 else
>>>>>                     query = "from Conta cta where cta.NumConta = '" +
>>>>> conta + "' and cta.ContaPai = " + id.ToString();
>>>>>                 contaEncontrada =
>>>>> session.CreateQuery(query).UniqueResult<Conta>();
>>>>>                 if (contaEncontrada != null)
>>>>>                     id = contaEncontrada.Id;
>>>>>                 else
>>>>>                     id = null;
>>>>>             }
>>>>>             return contaEncontrada;
>>>>>         }
>>>>>
>>>>> --
>>>>> Best Regards
>>>>> Everton Lucas
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "nhusers" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]<nhusers%[email protected]>
>>>>> .
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/nhusers?hl=en.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Fabio Maulo
>>>>
>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "nhusers" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<nhusers%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/nhusers?hl=en.
>>>>
>>>
>>>
>>>
>>> --
>>> Abraço
>>>
>>> Everton Lucas
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "nhusers" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<nhusers%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/nhusers?hl=en.
>>>
>>
>>
>>
>> --
>> Fabio Maulo
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "nhusers" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<nhusers%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/nhusers?hl=en.
>>
>
>
>
> --
> Abraço
> Everton Lucas
>
> --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<nhusers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>



-- 
Fabio Maulo

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to