最近在做一个需求的时候需要把数据库中的某个字段设置为空
在做MyBatis的mapper.xml
文件的时候,时常遇到一些需要批量操作的情况,这个时候MyBatis的foreach标签就派上用场了。
其实,上传文件都是按照rfc1867标注来的, 只是分段上传需要在前端多做点事情。分段上传原理其实就是在前端使用JavaScript对文件进行分割成不同小块,然后每次ajax请求就post一小块,直到全部收到为止。
Mybatis中Like 的三种使用方式对比
声明式事务管理不需要入侵代码,通过@Transactional就可以进行事务操作,更快捷而且简单。推荐使用
开发过程中,经常需要对service层的方法加事务注解@Transactional,以确保数据库数据的前后一致以及数据安全。但是发现不少项目中只加了@Transactional注解,并没有rollbackFor = Exception.class这个属性,那么不加这个属性,有些异常,事务管理器是不会对此异常做回滚操作的。
使用事务的 正确姿势,模板举例
同一个类的不同方法,A方法没有@Transactional,B方法有@Transactional,A调用B方法,事务不起作用
try-catch捕获异常信息后Spring事务失效处理方法