[jboss-user] [EJB 3.0] - Re: Transaction not active exception
jaikiran
do-not-reply at jboss.com
Sat Jun 14 11:42:31 EDT 2008
"green804" wrote :
| This method is running a select against the DB. It takes about .15 seconds to complete. I'm checking the the transaction timeout value with the sys admin.
|
The default transaction timeout is 5 minutes (=300 seconds) and is set in the jboss-service.xml in %JBOSS_HOME%\server\< serverName>\conf folder.
"green804" wrote :
| I do not have a transaction attribute on the moethod.
|
So, by default, the transaction attribute of that method will be REQUIRED.
"green804" wrote :
| I do not need transctions for this method. It's a select. Do you have any examples of how to set the transaction attribute? Can I do it using annotations?
|
Yes, you can set the transaction attribute on that method using annotations. If you don't need transaction on that method, you can set it as follows:
| @TransactionAttribute(TransactionAttributeType.SUPPORTS)
| public ... getUserData(...) {
See this http://docs.sun.com/app/docs/doc/819-3669/6n5sg7cm3?a=view for the available transaction attribute types and their meaning.
"green804" wrote :
| If I was to need a transaction for an update of user data, what should I set the transaction attribute to?
|
REQUIRED should work. See that link that i mentioned above. That should help you in deciding the correct transaction attribute type.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4158148#4158148
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4158148
More information about the jboss-user
mailing list