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???

Reply via email to