jpa相关内容
原因:org.springframework.data.mapping.PropertyReferenceException:未找到 Person 类型的属性保存! 实体: @Entity公共类人实现可序列化{/****/私有静态最终长序列版本UID = 1L;@ID@GeneratedValue@QuerySqlField(index = true)公共长ID;公共长 getId()
..
我尝试实现一个 JPA 自定义存储库. 我有一个像这样的过滤器对象: 公共类FilterPatient {私人字符串姓氏;私有字符串名称;私人字符串 cf;... 等等} 我从前端根据用户输入创建了一个 FilterPatient 实例. 因此,例如,用户可以对 surname 和 cf 属性或 surname 和 name 等值进行赋值 我想实现一个自定义存储库,如下所示:
..
基本上我们有一个 Spring Boot 应用程序,它要求用户可以定义他/她自己的一组字段,并且这些字段应该在运行时通过 JPA/Hibernate 持久化在他们自己的类/表中.这些类会通过bytebuddy动态生成. 所有这些都应该动态完成,而无需重新启动应用程序.Hibernate 动态映射不是一个选项,因为我们将完全创建新类并重新映射它们. 我也考虑过 EAV 模型,但是这行不通
..
我有一个实体服务,我需要根据 id 列表过滤子实体的集合.我的服务有一个公共方法,它接收父实体的 id 和他的一些子实体的 id 列表. 默认情况下,我知道 JPA 将获取所有相关实体,这是他的实际行为.但是我们需要提高服务的性能.因此,我不想获取所有相关实体并使用许多循环过滤它们(过滤 id 以及日期属性等其他属性),我只想获取我的请求所涉及的实体. 我的父实体 @Entity@T
..
通常有一个业务问题是显示所有类别以及这些类别的使用频率. 这个问题很容易通过查询来回答: SELECT c.*, count(*) FROM category_assignment ca LEFT JOIN category c on ca.c_id = c.id group by c.id 我要的是您建议的根据以下内容映射结果集的方法: @Entity公共类 CategoryAssi
..
这是此问题的扩展 在 SQL 中使用 JOIN 更新语句 但我正在尝试使用 Spring Data JPQL. 我正在尝试在 JPQL 中使用 Update 和 JOIN,如下所示 @Modifying@Query("UPDATE TotalValue tv JOIN LineItems li WHERE li.totalValue.totalValueId=:totalValuedId
..
我想写一个这样的查询 @Query("select p from Product p where p.name = ?1 or p.desc like %?1%") 但它给了我例外 org.hibernate.hql.ast.QuerySyntaxException:意外令牌:第 1 行附近的 %, 我尝试将 % 替换为 '%' 或像这样连接查询字符串:"select ... like '
..
我有以下实体:Question 有 OneToOne Config.而Config有很多Option.全部配置为CASCADE.ALL(s. appendix) 基于 RequestDTO (requestConfig) 我创建新的 Option 实体与 id=null新问题或现有问题. 在这两种情况下我都想访问生成的新 Options 的 id..但是,它确实适用于新问题,但不适用于
..
我有结算实体 @Entity@Table(name = "结算")公共类结算{@ManyToOne@JoinColumn(name = "subscription_x_product_id")私有产品订阅产品订阅; 与ProductSubscription实体相关的 @Entity@Table(name = "订阅产品")公共类 ProductSubscription {@ManyToOne
..
PostgreSQL 11 现在支持存储过程,我正在尝试使用 Hibernate 5.3.7.Final 和 Postgresql 42.2.5 JDBC 驱动程序 调用一个.在 PostgreSQL 11 之前,我们有可以使用 JPA 的 @NamedStoredProcedure 调用的函数.但是,函数是用 SELECT my_func(); 执行的,新的存储过程必须用 CALL my_pro
..
尝试通过 Spring Data JPA 在具有复合键(Long & Date)的表中保存一行.复合键的 Long 部分是 @GeneratedValue.但是在进行基本的 save() 调用时出现以下错误: org.hibernate.id.IdentifierGenerationException: null id 为:class com.bts.billing.domain.CashBat
..
我正在尝试使用限制查询来限制查询结果.没有限制,查询按预期工作. @Query("SELECT a FROM DrmAdpodTimeSlot a where a.startTime > :startTime order by a.startTime desc")公共列表findByStartTime(@Param("startTime") 时间戳 start
..
我们在项目中使用 Spring、Spring-Data 和 JPA. 对于生产服务器,我们希望设置数据库集群,使所有读取查询都定向到一台服务器,所有写入查询都定向到另一台服务器. 这显然需要对 DAO 的构建方式进行一些更改. 如果到目前为止,有人一直在使用 Spring-Data/JPA 遵循食谱风格的 DAO 创建,其中一个 DAO 实现负责读取和写入,那么有谁知道如何实现这
..
以下从 JPA 查询中获取 Spring 数据投影的方法对我不起作用: https://stackoverflow.com/a/45443776/1005607 我的桌子: LOOKUP_T id 描述 display_order_num----------------------------------1 类别 #1 12 类别 #2 2 ACTIVITIES_T(acti
..
我的期望是在事务范围内访问集合时应该获取延迟加载的集合.例如,如果我想获取一个集合,我可以调用 foo.getBars.size().没有活动的事务应该会导致异常,并带有类似的错误消息 未能延迟初始化条形集合:....无法初始化代理 - 没有会话 但是,我注意到我的最新应用程序中的行为有所不同.我正在使用带有“data-jpa"启动器的 Spring Boot 1.5.1.我过去使用过
..
我正在开发一个基于 Spring 的项目,该项目(到目前为止)完全没有 XML,但现在我在 Spring JPA 存储库填充器上遇到了困难: 如何在 java @Configuration 类中表达以上内容? 这篇文章建议直接使用 FactoryBean:https://stackoverflow.com/a/13566712/1746274 我试过了,我得到的最接近的是以下,但
..
我有这个查询更新了比 2 天前更高的一些价格,但不起作用 @Transactional@修改@Query("update HotelDailyPrice hdp set hdp.price = (select avg (hp.price)"+ "来自 HotelPrice hp 其中 hp.id = ?1 和 hp.updateDate > CURRENT_DATE - 2), hdp.day
..
我有以下数据库模型: 类别 -- 产品-
..
我有一个 Spring Boot 应用程序并使用 Spring Data JPA 来查询 MySQL 数据库. 我需要得到一个用一些参数过滤的课程列表. 我通常使用语法 param IS NULL 或 (/*do something with param*/) 这样如果参数为空,它就会忽略该参数. 使用简单的数据类型我没有问题,但是当涉及到对象列表时,我不知道如何检查 NULL
..
我在 User 和 GameMap 之间有一对多的关系.一个用户可以拥有多张地图. 用户类别: //延迟加载@OneToMany(cascade = CascadeType.ALL, mappedBy = "creater")私有最终列表地图=新的ArrayList(); 但是,有时我需要预先加载地图.为了避免在关闭 Session 后出现 LazyInitiali
..