其中要跟据帖子的userid查到对应的用户,有两种方法
- 关联查询,这种查询效率高,但查询的数据很多可能用不上,这就造成了浪费
- 根据Id再查一次,然后填到model里(这里用第二种,效率问题用Redis解决)
事务管理
隔离级别的解决
实现机制
Spring管理事务 (一般用声明式)
@Transactional(isolation = Isolation.xxx,propagation = Propagation.xxx)
事务的传播机制:解决两个事务交叉的问题
1.声明式事务
2.编程式事务(逻辑比较复杂,或者只想管理中间某一部分选用编程式事务)
首先注入一个TransactionTemplate