数据库
handsomeZZD
这个作者很懒,什么都没留下…
展开
-
mybatis-plus 实现自动填充
mybatis-plus 实现自动填充 一、说明 在数据库中,有一些字段 需要用到自动填充的功能类似如下: gmt_create:创建时间yre gmt_modified:修改时间 这时候我们可以采用 MyBatis-Plus 中的字段自动填充功能去实现 二、实现 1.在要自动填充的字段上添加注解 @TableField /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private Date gmtCreate; /**原创 2020-09-04 13:46:38 · 341 阅读 · 0 评论 -
数据库事务的四种隔离级别
数据库事务的四种隔离级别 1.隔离性 将数据库设计成单线程的数据库,可以防止所有的线程安全问题,自然就保证了隔离性.但是如果数据库设计成这样,那么效率就会极其低下。 数据库在想不保证隔离性,可能会发生的情况:如果是两个线程并发修改,一定会互相捣乱,这时必须利用锁机制防止多个线程的并发修改。如果两个线程并发查询,没有线程安全问题。如果两个线程一个修改,一个查询,就会导致脏读,不可重复读,虚读(幻读)。 (1)更新丢失 两个事务都同时更新一行数据,一个事务对数据的更新把另一个事务对数据的更新覆盖了。原创 2020-09-02 19:08:26 · 190 阅读 · 0 评论