我们有几个类,用于以Command-Query-Separation方式写入和读取数据库层。
这些类中的每一个都分别用@Transactional注释@Transactional(readOnly = true)。
现在我们已经实现了一个数据导入,它创建了许多对象并使用我们的命令层将它们写入数据库。
目前,每个单个对象的写入都是在自己的事务中完成的,我很确定这是一个主要的性能杀手。
是否有一种简单的方法以某种方式注释数据导入类,即使它在命令层中多次调用许多@Transactional注释方法,所有操作都将在单个事务中完成 ?
这甚至是提高插入性能的有效方法,还是您认为这是一个坏主意?
答案 0 :(得分:0)