MySQL
文章平均质量分 56
Kk_Chosen1
这个作者很懒,什么都没留下…
展开
-
MyBatis逆向工程生成bean与mapper
Mybatis的逆向工程是通过mybatis generator来实现的,可以帮我们生成bean,mapper接口和mapper映射文件。想要使用mybatis generator需要先引入对应的依赖,如下需要一个配置文件来设置生成代码的参数然后使用Java代码配合xml文件运行,直接生成文件将xml文件改成正确的名字直接运行便可 可见,直接自动生成了这些文件,当数据库表和字段很多的时候使用逆向工程生成文件能为我们剩下不少的精力...原创 2022-07-07 20:22:09 · 535 阅读 · 0 评论 -
Mybatis-Plus实现逻辑删除
说明:只对自动注入的 sql 起效:插入: 不作限制查找: 追加 where 条件过滤掉已删除数据,且使用 wrapper.entity 生成的 where 条件会忽略该字段更新: 追加 where 条件防止更新到已删除数据,且使用 wrapper.entity 生成的 where 条件会忽略该字段删除: 转变为 更新例如:删除: update user set deleted=1 where id = 1 and deleted=0查找: select id,name,deleted fr原创 2022-02-12 21:59:51 · 2573 阅读 · 2 评论 -
Mybatis-Plus实现乐观锁
主要适用场景:当要更新一条记录的时候,希望这条记录没有被别人更新,也就是说实现线程安全的数据更新乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败首先,向数据库表中添加version字段然后在实体类中添加version属性/** * @Author Kk * @Date 2022/2/11 18:35 *原创 2022-02-12 17:53:37 · 598 阅读 · 0 评论 -
使用mybatis-plus自动填充数据库表字段的插入时间与修改时间
首先我们可以在配置文件中添加这样一句代码,可以使得控制台输出mybatis-plus的日志mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl效果如下Creating a new SqlSessionSqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1a96d94c] was not registered for原创 2022-02-12 16:31:29 · 6436 阅读 · 1 评论 -
SpringBoot整合Mybatis-Plus
Mybatis-Plus是一个能简化我们开发的数据库框架,官网对其的描述如下首先我强烈推荐在IDEA上安装一个MybatisX插件,这个插件能提供许多便捷的功能,用了你就会发现它的好。使用Mybatis-Plus之前我们需要引入Mybatis-Plus的依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-star原创 2022-02-10 11:24:45 · 419 阅读 · 0 评论 -
SpringBoot连接数据库并整合mybatis进行简单的数据库操作
首先我们引入jdbc的starter与mysql的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> <dependency>原创 2022-02-07 16:53:39 · 729 阅读 · 0 评论 -
数据库事务
事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。原创 2021-10-07 21:40:01 · 120 阅读 · 0 评论