readOnly=true表明所注解的方法或类只是读取数据。
readOnly=false表明所注解的方法或类是增加,删除,修改数据。
如果设置为true,spring会对其优化,可以用来提高性能。
readOnly为true 时读取的数据如果缓存中存在就从缓存中读取 这是没有问题的
readOnly为false 时读取的数据就不能从缓存中读取了
Spring Doc里的描述。
Read-only status: A read-only transaction can be used when your code
reads but does not modify data. Read-only transactions can be a useful
optimization in some cases, such as when you are using Hibernate.