wood burning stoves 2.0*
The moose likes Spring and the fly likes @Transactional not working Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Spring
Bookmark "@Transactional not working" Watch "@Transactional not working" New topic
Author

@Transactional not working

Naresh Chaurasia
Ranch Hand

Joined: May 18, 2005
Posts: 356
I have following code:



Even thought i have set @Transactional(readOnly = true) for insert method, still the insert operation is being performed. Should not the attribute readOnly, which is set to true should take care that insert cannot be performed on this method.


SCJP 1.4, SCWCD1.4, OCA(1Z0-007)
Marshall Blythe
Ranch Hand

Joined: Feb 26, 2013
Posts: 32
According to the JavaDoc for Transactional#readOnly:

This just serves as a hint for the actual transaction subsystem; it will not necessarily cause failure of write access attempts. A transaction manager which cannot interpret the read-only hint will not throw an exception when asked for a read-only transaction.


Why is readOnly set to true on a method that performs multiple inserts? Although it causes no real harm it could be confusing for the next developer who comes along to maintain the code.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: @Transactional not working
 
Similar Threads
spring jdbcTemplate connection
transaction management with JdbcTemplate and <tx:advice>
Using SPRING hibernate and JDBC templates in the same DAO
AutoCommit Issue while using JDBCTemplate
Spring sample applications - Need Help