jpa-2.1相关内容
我有一个 Spring 存储库,如下所示: import org.springframework.data.repository.Repository;导入 org.springframework.stereotype.Component;导入 com.test.domain.My;@零件公共接口 MyRepository 扩展了 Repository{我的 findOne(String cod
..
我有一个用于 UUID 的自定义转换器,可以将其转换为字符串而不是二进制: package de.kaiserpfalzEdv.commons.jee.db;导入 javax.persistence.AttributeConverter;导入 javax.persistence.Converter;导入 java.util.UUID;@Converter(autoApply = true)公共类
..
是否可以使用 JPA 查询而不使用条件查询仅从对象中选择属性 A 和 B? 要选择所有属性,我只需执行以下操作: SELECT i FROM ObjectName i WHERE i.id = 10 但我在旧系统上有一个具有许多属性的对象,我想只选择几个,尽管我知道选择多个属性通常很快. 这是否可以不使用条件查询? 解决方案 是的,就像在普通 sql 中一样,您可以指定要选
..
我的新项目使用 Java 8. 我正在尝试在 Java 8 中使用新的日期和时间 API,但是我不知道 JPA 2.1 是否完全支持这个新的日期和时间 API. 请分享您在 JPA 支持 Java 8 中新日期和时间 API 方面的经验/意见. 我可以通过 JPA 2.1 在 Java 8 中安全地使用新的日期和时间 api 吗? 更新: 我使用 Hibernate
..
我必须搜索超过 6 个月的行.我已将时间(日期时间)作为表中的列之一插入.如果它是一个 sql 查询,它就像这样:- select * from myTable where insertTime 但我使用的是 JPA,所以我不得不写这样的东西 :- select * from myTable where insertTime 我不知道如何在上面的查询中放置月份参数. 我在上述查询中遇
..
我已经浏览了以下几个链接,但没有解决我的问题: Java Jackson:反序列化复杂的多态对象模型:JsonMappingException:意外令牌(START_OBJECT),预计为 VALUE_STRING Java Jackson - 意外令牌 (START_ARRAY),预期 VALUE_STRING 在我的项目中,我们有 15 个批处理作业.我正在将 15 个批处理作业
..
我正在努力“刷新"一个看起来像这样的实体 (Foo): 公共类 Foo {//...@OneToMany(mappedBy = "fooRef", fetch = FetchType.LAZY)私人列表酒吧;}公共类酒吧{//...@Column(name = "FOO_ID")私人 Long fooRef;@Column(name = "STATE")@Enumerated(EnumTy
..
我在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中的子查询,但
..
我有一个律师表,其中id(int)作为主键,而Country表中具有country_code(String)作为主键.我想在休眠中使用@JoinTable批注创建第三个表,并在其中添加两个外键.但是当我运行它时,下面的错误来了.不确定如何将一个字符串和一个int映射为第三张表中的外键. 非法尝试将非集合映射为@ OneToMany,@ ManyToMany或@CollectionOfElemen
..
是否可以使用JPA自动提交而不进行交易? persistence.xml
..
我正在使用Apache Derby作为数据库,在Glassfish 5.1上运行的EclipseLink JPA,以及Netbeans 12.0作为我的开发环境.我已经花了几天的时间来解决这个问题,但似乎并没有找到解决的办法.因此,非常感谢您的帮助. 我在persistence.xml中选择了放置和创建选项.我使用JPA的生成脚本来执行拖放操作.
..
我有这堂课 @Entity public class Message { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private long id; @Column( nullable = false ) private String mobile; @Column( nullable = false
..
我的设计如下: 一个体育比赛有两个得分(每个球队一个),每个得分都有多个球员数据,每个球衣号码一个.两种关系都映射为Map.这只是多级聚合. Game实体: @Entity @Table(name = "\"Games\"") @NamedQuery(name = Game.FIND_ALL, query = "SELECT ga FROM Game ga") @NamedEnt
..
我尝试更改或创建一个实体后立即创建一个日志条目.为了做到这一点,我在一个AbstractEntity类上注册了一个EntityListener. AbstractEntity有一个LogEntries列表,此列表的级联类型为ALL(我的所有实体都继承自AbstractEntity). 我的EntityListener的当前实现: public class EntityChangeLis
..
我有自己的ID类型 public class Id> {} 和JPA属性转换器: @Converter(autoApply = true) public class IdConverter> implements AttributeConverter { //
..
虽然在JPA标准中使用访存联接,但看不到任何导航方法.下面给出一个例子. Root root = criteriaQuery.from(entityManager.getMetamodel().entity(UserTable.class)); Fetch fetch = root.fetch(UserTable_.stat
..
我尝试使用非@Entity类进行@OneToOne映射,但看来我做错了,请帮忙.这是以下类的错误日志. 由以下原因引起:org.hibernate.AnnotationException:com.package.model.Hotel.address上的@OneToOne或@ManyToOne引用了未知实体:com.package.model.Address 这是我的 Address.
..
我找到了关于实体图的文档. ..阅读完之后,它给了我一个想法,您可以使用实体图来检索给定实体的@Basic字段的子集(直到现在,我已经使用实体图来检索EAGERLY关系,例如,对于例如,加载一个Employee [包括所有属性]及其关联的Department [包括所有属性])... 因此,我决定使用一个小测试来尝试此操作: @Entity @Table(name = "employe
..
我尝试将本机查询映射到非实体类.我有以下实体: @Entity @Table(name = "Groups") @SqlResultSetMapping(name = "groupList", classes = { @ConstructorResult(targetClass = GroupListEntry.class, columns = { @ColumnRe
..
以下数据库架构: Employee [EMP_ID(PK),姓名,薪水] 电话[ID(PK),number_str,OWNER_ID(FK)] Employee_aud [EMP_ID(PK),REV(PK/FK),REVTYPE,姓名,薪水] Phone_aud [ID(PK),REV(PK/FK),REVTYPE,number_str] Employe_phone
..