spring-data-jpa相关内容

Spring Data JPA - 查询日期减去 2 天不起作用

我有这个查询更新了比 2 天前更高的价格,但不起作用 @Transactional@修改@Query("更新HotelDailyPrice hdp set hdp.price = (select avg (hp.price)")+ "从 HotelPrice hp where hp.id = ?1 and hp.updateDate > CURRENT_DATE - 2), hdp.day = ..
发布时间:2021-11-27 08:55:19 其他开发

使用 Spring JPA 处理软删除

我有一个表 Stuff 定义为... id, ..., active Active 是软删除标志,始终为 1 或 0.从长远来看,这可能会被历史表格取代. 公共接口 StuffRepository 扩展 JpaRepository{} 在代码中,我们总是使用活动记录.有什么方法可以让 Spring 始终将 active=1 条件附加到为此存储库生成的查询中?或者更理想的是允许我扩展用于生成 ..
发布时间:2021-11-25 21:08:07 Java Web开发

Spring-Data-Jpa 存储库 - 实体列名称上的下划线

我在 spring webmvc 项目中使用 spring-data-jpa.我在使用 查询创建 在我的一个实体的存储库上.您可以在下面看到我的实体、我的存储库和异常. 我的实体: @Entity@Table(schema = "mainschema")@XmlRootElement公共类市政人实现可序列化{private static final long serialVersionUI ..
发布时间:2021-11-25 20:07:47 Java Web开发

Spring data jpa - 如何通过方法名组合多个And和Or

我正在尝试迁移应用程序.我正在研究从 Hibernate 到 Spring Data Jpa. 虽然 spring data jpa 提供了简单的查询构建方法,但我仍然坚持创建同时使用 And 和 Or 运算符 的查询方法. MethodName - findByPlan_PlanTypeInAndSetupStepIsNullOrStepupStepIs(...) 当它转换为查 ..
发布时间:2021-11-25 20:07:39 Java Web开发

FetchMode 在 Spring Data JPA 中是如何工作的

我的项目中的三个模型对象之间确实存在关系(文章末尾的模型和存储库片段. 当我调用 PlaceRepository.findById 时,它会触发三个选择查询: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM ci ..
发布时间:2021-11-25 19:43:00 Java Web开发

在 Spring Data REST 中发布 @OneToMany 子资源关联

目前我有一个使用 Spring Data REST 的 Spring Boot 应用程序.我有一个域实体 Post,它与另一个域实体 Comment 具有 @OneToMany 关系.这些类的结构如下: Post.java: @Entity公共课后{@ID@GeneratedValue私人长ID;私人字符串作者;私有字符串内容;私人字符串标题;@一对多私人列表注释;//标准的 getter ..
发布时间:2021-11-25 18:06:57 Java Web开发

在 Spring Data JPA 存储库中使用泛型

我有许多简单的对象类型需要持久化到数据库中.我正在使用 Spring JPA 来管理这种持久性.对于每个对象类型,我需要构建以下内容: import org.springframework.data.jpa.repository.JpaRepository;公共接口 FacilityRepository 扩展了 JpaRepository{}公共接口 FacilityService {公共设施创 ..
发布时间:2021-11-25 17:46:35 Java Web开发

Spring-Data-JPA 注释的 setMaxResults?

我正在尝试将 Spring-Data-JPA 合并到我的项目中.令我困惑的一件事是如何通过注释实现 setMaxResults(n) ? 例如,我的代码: public interface UserRepository extends CrudRepository{@Query(value="From User u where u.otherObj = ?1 ")公共用户 findByOt ..
发布时间:2021-11-25 16:11:35 Java Web开发

是否可以在 Spring Repository 中使用原始 SQL

我需要在 Spring Data Repository 中使用原始 SQL,这可能吗?我在 @Query 周围看到的一切都是基于实体的. 解决方案 @Query 注释允许通过将 nativeQuery 标志设置为 true 来执行本机查询. 引用 Spring Data JPA 参考文档. 另外,参见 本节 关于如何使用命名的本机查询执行此操作. ..
发布时间:2021-11-25 15:34:55 Java Web开发

Spring Data JPA - 用于 json 序列化的 ZonedDateTime 格式

我对 ZonedDateTime 的 json 序列化有问题.当转换为 json 时,它会产生一个巨大的对象,我不希望每次都传输所有这些数据.所以我试图将其格式化为 ISO,但它不起作用.我怎样才能让它格式化? 这是我的实体类: @MappedSuperclass公共抽象类 AuditBase {@ID@GeneratedValue私人长ID;@创建日期私人 ZonedDateTime c ..
发布时间:2021-11-25 15:21:36 Java Web开发

Spring JPA 选择特定列

我使用 Spring JPA 来执行所有数据库操作.但是我不知道如何从 Spring JPA 的表中选择特定的列? 例如: SELECT projectId, projectName FROM projects 解决方案 您可以在 Repository@Query 注释中设置 nativeQuery = true代码>这样的类: public static final Strin ..
发布时间:2021-11-25 14:34:40 Java Web开发

带有任意 AND 子句的动态 spring 数据 jpa 存储库查询

我正在使用 Spring 数据 jpa 存储库,需要提供具有不同字段的搜索功能.在搜索之前输入字段是可选的.我有 5 个字段,分别是 EmployeeNumber、Name、Married、Profession 和 出生日期. 这里我只需要查询用户给定的值,其他字段应该被忽略.例如, 输入:EmployeeNumber: ,Name:St,Married: ,Professsion:IT,Da ..
发布时间:2021-11-25 13:22:46 Java Web开发

如何将自定义方法添加到 Spring Data JPA

我正在研究 Spring Data JPA.考虑下面的示例,我将在默认情况下让所有 crud 和 finder 功能正常工作,如果我想自定义一个 finder,那么也可以在界面本身中轻松完成. @Transactional(readOnly = true)公共接口 AccountRepository 扩展 JpaRepository{@Query("")列出findByCustomer(客户客户 ..
发布时间:2021-11-25 13:19:35 Java Web开发

Spring Boot JPA 在 TABLE 中插入带有 Hibernate 的大写名称

我有一个表实体映射为: @Entity公共类 ItemsToRegister 实现了可序列化{@ID@Column(name = "ID_ITEM_TO_REGISTER")@GeneratedValue(策略 = GenerationType.AUTO)私有整数 ID;..... 当我尝试在数据库中插入新记录时,表名被翻译成小写: items_to_register ,但我的表名是 ITEM ..
发布时间:2021-11-20 22:49:59 MySQL

使用 JpaRepository 更新实体中的列表项(保留主键)

最好用例子提问,这样... 实体PurchaseOrder 有一个PurchaseOrderDetail 列表.OneToMany 关系.Entity 和 list items 不能直接保存使用 JPA 方法,因为涉及一些计算.当我们对 PurchaseOrder 执行更新时,我们必须保留主键,以便我们可以像这样更新 PurchaseOrder purchaseOrder = purcha ..
发布时间:2021-11-18 00:44:05 其他开发

弹簧数据休息与弹簧数据 jpa

我看过以下问题 什么是与 Spring Data JPA 相比,使用 Spring Data REST 的优势是什么? 它不能完全满足我的需求.我的数据库在 MYSQL 上,我选择了 Spring-Data-JPA 实现.REST 可以给我带来哪些我在简单的 Spring-Data-JPA 中找不到的额外优势?例如,如果明天,我决定实现一个缓存 b/w 我的业务和数据库模块,在这种情况 ..
发布时间:2021-11-17 02:18:41 其他开发

使用 Springframework Page 对象时,不向前端公开具有复合主键的实体的路径

我正在研究一个返回 Springframework 页面响应的 API 端点.我希望前端能够对数据进行排序,但我不能指望前端知道他们要排序的列实际上在复合主键内. 在下面的示例(我正在处理的简化版本)中,您可以看到 startDate 列位于 RouteEntityPk 类中,该类链接到带有 @EmbeddedId 注释的 RouteEntity 类.要对该列进行排序,前端需要将 ?sort ..
发布时间:2021-11-15 03:13:32 其他开发

Spring Boot jpa 中的 Java.lang.StackOverflowError Excel

我有一个问题,我不知道如何跟踪它所说的 StackOverFlowError 并且转换为数据类型是可以的,但我不知道错误来自什么:如何解决这个问题?您能否帮助跟踪此错误以生成列表并将其保存到数据库的最有效方法是什么? 在 java.lang.String.valueOf(String.java:2994)在 java.lang.StringBuilder.append(StringBuilde ..
发布时间:2021-11-12 05:14:50 其他开发

将 @PostFilter 注释应用于通用 Spring Data Jpa 存储库方法

我想在 Spring Data Jpa 存储库通用方法(例如 findAll)上使用 @PostFilter 注释,如下所示: @PostFilter("filterObject.isActivated()==true")公共列表找到所有(); 记住这些方法是由 Spring Data Jpa“自动"提供的,因此不会在应用程序代码中公开,我该如何做到这一点? 解决方案 是的,您 ..
发布时间:2021-11-11 04:31:02 其他开发