Hibernate
文章平均质量分 66
学管理的程序员
重拾梦想,愿生活顺心。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Spring Boot】 JPA分页查询实现方式小结
通过 @RequestParam 手动绑定自定义参数名,然后构造一个 Pageable 对象传递给 Service 层。修改 Controller示例请求如果希望在全局范围内统一自定义分页参数名称,可以自定义 HandlerMethodArgumentResolver 来修改默认的分页参数行为。自定义配置类@Override// 自定义分页参数名称// 自定义每页大小参数名称// 支持从 1 开始的分页Controller 使用分页参数(无需手动绑定)原创 2024-11-21 20:59:30 · 1454 阅读 · 0 评论 -
【Spring Boot】JPA更新实体 不涉及更新字段为null的处理方法
在使用 Spring Boot JPA 更新实体时,若更新操作仅包含部分字段,而其他字段可能被置为 null 的情况,通常是因为直接保存未完全填充的实体对象。通过 Spring Data JPA 的 EntityManager 合并(merge)方法,将部分更新的实体与数据库中的现有记录合并。在更新实体时,先从数据库中读取当前实体对象,将新字段值覆盖到现有对象上,再进行保存操作。使用 DTO(数据传输对象)封装仅需要更新的字段,避免更新时传递完整实体。方法 1:读取后更新(推荐)方法 2:自定义查询更新。原创 2024-11-21 14:05:57 · 1403 阅读 · 0 评论 -
【学习笔记】Hibernate配置进行数据库操作
让我们先来看一下Hibernate配置文件内容: <?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://w...2011-01-23 00:00:34 · 202 阅读 · 0 评论 -
【学习笔记】Hibernate获得Session的两个方法
大家都知道,使用Hibernate对数据进行操作最重要的是获得一个Session。 首先获得一个SessionFactory,通过.config().buildSessionFactory(),获得一个SessionFactory 进而取得Session的方法在Hibernate里有两种: 1:Session session = sessionFactory.openSes...原创 2011-01-25 10:42:38 · 269 阅读 · 0 评论
分享