jpa-2.1相关内容

JPA 查询仅选择特定列而不使用标准查询?

是否可以使用 JPA 查询而不使用条件查询仅从对象中选择属性 A 和 B? 要选择所有属性,我只需执行以下操作: SELECT i FROM ObjectName i WHERE i.id = 10 但我在旧系统上有一个具有许多属性的对象,我想只选择几个,尽管我知道选择多个属性通常很快. 这是否可以不使用条件查询? 解决方案 是的,就像在普通 sql 中一样,您可以指定要选 ..
发布时间:2021-12-14 17:38:22 Java开发

JPA 支持 Java 8 新日期和时间 API

我的新项目使用 Java 8. 我正在尝试在 Java 8 中使用新的日期和时间 API,但是我不知道 JPA 2.1 是否完全支持这个新的日期和时间 API. 请分享您在 JPA 支持 Java 8 中新日期和时间 API 方面的经验/意见. 我可以通过 JPA 2.1 在 Java 8 中安全地使用新的日期和时间 api 吗? 更新: 我使用 Hibernate ..
发布时间:2021-11-25 19:17:39 Java开发

如何使用 JPA @Query 调用 SQL dateAdd 方法

我必须搜索超过 6 个月的行.我已将时间(日期时间)作为表中的列之一插入.如果它是一个 sql 查询,它就像这样:- select * from myTable where insertTime 但我使用的是 JPA,所以我不得不写这样的东西 :- select * from myTable where insertTime 我不知道如何在上面的查询中放置月份参数. 我在上述查询中遇 ..
发布时间:2021-08-20 20:25:56 其他开发

意外的令牌 (START_OBJECT),预期的 VALUE_STRING:需要包含类型 id 的 JSON 字符串(用于 java.lang.Object 的子类型)

我已经浏览了以下几个链接,但没有解决我的问题: Java Jackson:反序列化复杂的多态对象模型:JsonMappingException:意外令牌(START_OBJECT),预计为 VALUE_STRING Java Jackson - 意外令牌 (START_ARRAY),预期 VALUE_STRING 在我的项目中,我们有 15 个批处理作业.我正在将 15 个批处理作业 ..
发布时间:2021-08-20 19:13:23 其他开发

Spring Data Jpa中的子查询

我在jpql中有这样的查询 选择新的com.example.CustomGroup(m.id,m.title,(从MessageGroup x中选择count(w.id))x join x.messages w其中w.readers.id?1))来自MessageGroup m加入m.members u,其中u.id =?1 但无法正常工作,我知道jpa 2支持select中的子查询,但 ..
发布时间:2021-05-20 19:16:31 其他开发

非法尝试将非集合映射为@ OneToMany,@ ManyToMany或@CollectionOfElements

我有一个律师表,其中id(int)作为主键,而Country表中具有country_code(String)作为主键.我想在休眠中使用@JoinTable批注创建第三个表,并在其中添加两个外键.但是当我运行它时,下面的错误来了.不确定如何将一个字符串和一个int映射为第三张表中的外键. 非法尝试将非集合映射为@ OneToMany,@ ManyToMany或@CollectionOfElemen ..
发布时间:2021-05-14 18:42:39 Java开发

为什么JPA拖放创建选项不起作用

我正在使用Apache Derby作为数据库,在Glassfish 5.1上运行的EclipseLink JPA,以及Netbeans 12.0作为我的开发环境.我已经花了几天的时间来解决这个问题,但似乎并没有找到解决的办法.因此,非常感谢您的帮助. 我在persistence.xml中选择了放置和创建选项.我使用JPA的生成脚本来执行拖放操作. ..
发布时间:2021-05-03 19:50:58 Java开发

可选参数jpa 2.1

我有这堂课 @Entity public class Message { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private long id; @Column( nullable = false ) private String mobile; @Column( nullable = false ..
发布时间:2021-02-12 20:39:56 Java开发

不能使用EclipseLink将org.eclipse.persistence.indirection.IndirectMap强制转换为org.eclipse.persistence.queries.FetchGroupTracker

我的设计如下: 一个体育比赛有两个得分(每个球队一个),每个得分都有多个球员数据,每个球衣号码一个.两种关系都映射为Map.这只是多级聚合. Game实体: @Entity @Table(name = "\"Games\"") @NamedQuery(name = Game.FIND_ALL, query = "SELECT ga FROM Game ga") @NamedEnt ..
发布时间:2021-02-12 20:24:07 Java开发

JPA 2.1在JPA EntityListener中创建实体

我尝试更改或创建一个实体后立即创建一个日志条目.为了做到这一点,我在一个AbstractEntity类上注册了一个EntityListener. AbstractEntity有一个LogEntries列表,此列表的级联类型为ALL(我的所有实体都继承自AbstractEntity). 我的EntityListener的当前实现: public class EntityChangeLis ..
发布时间:2021-02-12 20:18:29 Java开发

如何使用JPA-EntityGraph仅加载实体@Basic属性的子集?

我找到了关于实体图的文档. ..阅读完之后,它给了我一个想法,您可以使用实体图来检索给定实体的@Basic字段的子集(直到现在,我已经使用实体图来检索EAGERLY关系,例如,对于例如,加载一个Employee [包括所有属性]及其关联的Department [包括所有属性])... 因此,我决定使用一个小测试来尝试此操作: @Entity @Table(name = "employe ..
发布时间:2020-11-23 02:20:09 Java开发