事务隔离超通俗好懂的的讲解

原文: https://www.cnblogs.com/Mr-Dawei/p/7460909.html 按照隔离的级别由低到高,越高的隔离,效率越差 0)、DEFAULT 默认隔离级别,由数据库的数据隔离级别确定隔离级别 1)、READ_UNCOMMIYTTED 都未提交的 级别最低 允许别的事务,去读取这个事务为提交之前的数据 缺点:可能会造成脏读、幻读、 ...

如何让jpa 持久化时不校验指定字段

问题引入 spring data jpa ,使用了validate校验,校验直接加在了要持久化实体类上,为了方便简洁并没有使用DTO做验证,但是有的校验仅在Controller层需要校验,持久化时不需校验,因为我把他声明为@Transient的了,如下User类: @Entity public class User { /** * 用户名 */ @NotBlank(message = "用户名不能为空") private String username; /** * 密码 ...

idea springboot jpa从数据库表生成实体类

问题引入 最近有个springboot的项目,使用了jpa,表已创建好,需要创建对应实体类,幸运的是idea本来就支持。 idea 有个Tool window 叫作Persistence,可以将数据库表生成实体类: 如何使用 要使用Persistence窗口需要: package net.toocruel.iqismart.entity; import javax.persistence.*; import java.sql.Timestamp; import ...

SpringBoot 自定义静态资源文件

用SpringBoot做web项目有时候需要上传文件,Controller接收的文件存储到哪呢? 存到request.getServletContext().getRealPath()下?可以,但是不推荐这样: 由于springboot一般是jar包启动,再次启动之前上传的文件会被清除,这种方式仅可做测试;或者采用SpringBoot依赖容器的启动方式,放到tomcat等容器中,这样上传的文件不会因重启清除。 推荐: 保存到文件系统的一个根项目无关路径,比如/tmp/iqismart 操作步骤: 修改application.properties文件,增加存储目录的配置 //...省略 web.upload. ...