上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: MyBatis-plus拓展 逻辑删除 逻辑删除就是增加一个字段表示这个数据的状态,通过状态来显示数据或隐藏数据,而不是真正的删除。 MyBatis-plus使用@TableLogic注解来标注逻辑删除字段: public class User extends Model<User> { @Tabl 阅读全文
posted @ 2026-03-12 13:16 NE_STOP 阅读(163) 评论(0) 推荐(0)
摘要: MyBatis-plus高级应用 主键策略 在MyBatis-plus中使用@TableId注解来设置主键生成策略。 在设置好自增策略后,在新增数据时,就不用给主键属性赋值了,数据库会自动生成主键的值。 auto策略 该策略为跟随数据库表的主键策略,如果数据库表的主键设置为自增,那么主键策略就是自增 阅读全文
posted @ 2026-03-11 15:04 NE_STOP 阅读(24) 评论(0) 推荐(0)
摘要: MyBatis-plus进阶 映射 自动映射规则 表名和实体类名映射-》 表名user 实体类名User 字段名和实体类属性名映射-》字段名name 实体类属性名name 这里需要注意:User类里的 private String name; 这个name不是属性名,而是变量名。 那么什么是属性名呢 阅读全文
posted @ 2026-03-11 10:41 NE_STOP 阅读(190) 评论(0) 推荐(1)
摘要: MyBatis-plus简述 MyBatis-plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。 内置代码生成器、内置分页插件、内置性能分析插件、内置全局拦截插件等。。。 快速应用 新建一个空的SpringBoot项目 引入依赖,MyBati 阅读全文
posted @ 2026-03-10 12:31 NE_STOP 阅读(45) 评论(0) 推荐(0)
摘要: MyBatis的缓存 缓存的作用:通过减少IO的方式,提高程序的执行效率。 mybaits的缓存:将select语句的查询结果放到缓存(内存)中。下一次还是这条select语句的话,直接从缓存中获取,不再查数据库。一方面是减少IO,另一方面不再执行繁琐的查找算法。从而提升效率。 mybatis的缓存 阅读全文
posted @ 2026-03-10 09:51 NE_STOP 阅读(160) 评论(0) 推荐(0)
摘要: 动态SQL if标签 一般应用在多条件查询中 <select id="selectByMultipleCondition" resultType="car" parameterType="Car"> SELECT id, car_num AS carNum, brand, guide_price A 阅读全文
posted @ 2026-03-09 10:42 NE_STOP 阅读(197) 评论(0) 推荐(0)
摘要: 实际开发中应用细节 #{}和${}的区别? ‘#{}’:先编译sql语句,再给占位符传值,底层是PreparedStatement实现,可以防止sql注入,比较常用。 ‘#{}’传来的字符串类型的数据会自带单引号,比如:user_name=#{name} 会编译为 user_name=‘张三’ ${ 阅读全文
posted @ 2026-03-06 11:25 NE_STOP 阅读(160) 评论(0) 推荐(0)
摘要: MyBatis核心配置文件详解 多环境 <!--一个环境对应一个数据库,开发环境和生产环境可以对应不同的环境 一般一个数据库对应一个sqlSessionFactory对象,一个sqlSessionFactory对象对应一个环境 default表示默认环境--> <environments defau 阅读全文
posted @ 2026-03-05 20:42 NE_STOP 阅读(134) 评论(0) 推荐(0)
摘要: 了解Mybatis Mybatis是一个持久层框架,半自动化ORM(Hibernate属于全自动化ORM)。 Mybatis的特点: 支持定制化sql、存储过程、基本映射以及高级映射 避免了几乎所有的JDBC代码中手动设置参数以及获取结果集 支持XML开发,也支持注解式开发 将接口和Java的poj 阅读全文
posted @ 2026-03-02 14:55 NE_STOP 阅读(256) 评论(2) 推荐(1)
摘要: 拦截器 拦截器(Interceptor)类似于过滤器(Filter) SpringMVC的拦截器作用是在请求到达控制器之前或之后进行拦截。可以对请求和响应进行一些特定的处理。 拦截器的应用场景如下: 登录验证:使用拦截器可以判断用户是否已经登录,如果未登录则跳转到登录页面。 权限校验:根据用户权限进 阅读全文
posted @ 2026-02-28 19:20 NE_STOP 阅读(12) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 18 下一页