spring如何在只读事务中提交数据

现在有个需求,我现在要去查询一个对象,如果这个对象不存在在,就初始创建一个,但这个查询是只读事务,没办法提交。有什么解决方案?
一种方法就是将这个查询方法加读写事务,这个不是我希望的,因为这个方法大部分时候都是查询的。大家有什么解决方案可以在只读事务中转换为读写事务?

只读事务中创建不合适。是不是可以在只读事务中通过消息等方式发送给读写事务进行数据添加。
关键添加后的数据是否在只读事务中要使用。如果需要使用那就得吧只读事务改成读写事务了。

要用读写事务或写事务