项目问题

问题:
1.在角色管理模块的添加操作时,客户端没有向服务器端传递id,因为添加角色操作不用传id,服务器端想拿到这个值。
思路:通过查找官网解决问题
解决:服务器端mapper文件中inert标签中属性useGeneratedKeys表示执行添加记录之后可以获取到数据库自动生成的主键ID,并将值赋值给keyProperty属性值
带来的问题:并发量比较大的时候,id值可能会重复
解决:会在业务层设置主键值,并用syn设置并发安全
2.pom的导入问题
3.二级缓存设置readOnly属性被设置为 true时。缓存会给所有调用者返回缓存对象的相同实例。如果被修改。可能会产生脏读的情况。
解决办法:设置为false,可读写的缓存会(通过序列化)返回缓存对象的拷贝。 速度上会慢一些,但是更安全。

原文地址:https://www.cnblogs.com/yunianzeng/p/11872050.html