I'd try asking this question on the TomEE(assuming that is what you're
using) list, you'd probably get a better answer over there.

I believe the short answer is that when you load your Entity with no
transaction, it gets detached immediately and in turn you can't lazily load
data from a detached Entity.

Thanks,
Rick


On Wed, Oct 30, 2013 at 10:20 AM, José Luis Cetina <maxtorz...@gmail.com>wrote:

> If @TransactionAttribute(TransactionAttributeType.REQUIRED) for fetch
> loading?
>
>
> 2013/10/25 José Luis Cetina <maxtorz...@gmail.com>
>
> > Hi, i have a problem, im changing my ejbs from
> >
> > @TransactionManagement(TransactionManagementType.BEAN)
> >
> > to
> >
> > @TransactionAttribute(TransactionAttributeType.REQUIRED)
> > @TransactionManagement(TransactionManagementType.CONTAINER)
> >
> > My ejb methods that only performs read only querys are marked with
> > @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) because
> they
> > are read only, this works as expected. But when i try to fetch some
> > properties from my entity that is marked as LAZY i could never retrieved
> > because is null. If i mark my entity property (list) with EAGER or if i
> > mark my method with
> > @TransactionAttribute(TransactionAttributeType.REQUIRED) all works.
> >
> > So my question is, do i have to use a transaction for read only querys
> > that need any kind of fetch???
> >
>
>
>
> --
> -------------------------------------------------------------------
> *SCJA. José Luis Cetina*
> -------------------------------------------------------------------
>



-- 
*Rick Curtis*

Reply via email to