![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
持久层框架技术栈
文章平均质量分 74
小信丶
整洁的代码简单直接,整洁的代码如同优美的散文,整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直截了当的控制语句
展开
-
SpringJPA - QueryDSL类使用介绍
QueryDSL(Query Domain Specific Language)是一个用于在 Java 中构建类型安全的动态查询的框架。它通过一种类似于 SQL 的语法,但是在编译时进行类型检查,从而避免了传统字符串查询带来的潜在错误和安全隐患。QueryDSL 主要用于简化复杂查询的构建,支持多种持久化框架,包括 JPA、Hibernate、JDO 等。QueryDSL 是一个强大的查询框架,通过类型安全的 DSL 提供了在 Java 中构建复杂查询的便捷方式。原创 2024-07-26 19:45:00 · 874 阅读 · 0 评论 -
使用SpringBoot集成Hibernate实现对数据库表CURD操作
Hibernate是一个开源的对象关系映射(ORM)框架,它提供了自动将Java对象映射到关系数据库表的功能,使得开发者可以通过面向对象的方式操作数据库,避免了直接使用SQL语句操作数据库的复杂性。Hibernate提供了高度抽象化和透明化的操作方式,同时具备事务管理、缓存机制等功能,极大地简化了数据库操作。通过以上示例,展示了如何在Spring Boot项目中集成Hibernate,并实现对数据库表的CURD操作。原创 2024-07-26 06:00:00 · 334 阅读 · 0 评论 -
使用SpringBoot集成Mybatis实现对数据库CURD操作
添加依赖:在pom.xml文件中添加 Spring Boot Starter 和 MyBatis 的依赖。配置数据源:配置数据源信息,如数据库 URL、用户名、密码等。配置 MyBatis:设置 MyBatis 的 Mapper 扫描路径、XML 文件路径等。编写 Mapper 接口和 SQL 映射文件:定义数据访问接口和 SQL 语句。编写 Service 层:调用 Mapper 接口,实现业务逻辑。原创 2024-07-22 19:45:00 · 368 阅读 · 0 评论 -
MyBatis 四种类型拦截器
在 MyBatis 中,拦截器(Interceptor)是一种强大的机制,用于拦截 SQL 语句的执行过程,可以在执行 SQL 前后进行一些自定义的操作,比如日志记录、权限验证、性能监控等。在 MyBatis 中,拦截器主要通过实现接口来实现。原创 2024-06-26 15:05:05 · 280 阅读 · 0 评论 -
Mybatis缓存机制详解
除了 MyBatis 提供的默认缓存实现外,你还可以自定义实现自己的缓存。自定义缓存需要实现接口,并注册到 MyBatis 的配置中。实现 Cache 接口: 获取缓存实例的唯一标识符。: 将键值对存入缓存。: 根据键获取缓存中的值。: 移除指定键对应的缓存项。: 清空缓存。: 获取缓存中存储的项数。配置缓存:将自定义的缓存类注册到 MyBatis 的配置中,可以在 XML 配置文件中指定或通过 Java 代码配置。@Override@Override// 自定义缓存逻辑。原创 2019-07-24 20:53:45 · 45 阅读 · 1 评论