eclipselink相关内容

使用 JAXB 从 JSON 中解组嵌套对象

我正在尝试使用 Eclipselink 将输入 JSON 解组为 JAXB 对象.但是,当我尝试这样做时,我发现嵌套对象最终被设置为空.我可以尝试自己解组嵌套对象,它会一直工作到必须解组另一个嵌套对象,然后将其设置为 null. 以这个类为例: @XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "事件", propOrder = {“ ..
发布时间:2022-01-19 10:03:25 其他开发

在 JPA/JAX-RS Web 服务中验证 JAXBElement

我有一个 JAX-RS Web 服务 (Jersey),它是 JPA (EclipseLink) 实体的 CRUD 接口.我的实体是从数据库表中自动生成的,并且我使用 JAXB 注释对它们进行了注释,以便可以将它们编组/解组到 XML.我的资源方法在需要时将 JAXBElement 对象作为参数. 我没有 XSD,但是,我愿意编写一个来验证请求中收到的 XML.但是,我不知道如何启动验证.J ..
发布时间:2022-01-19 09:07:36 Java开发

Lucene 与 EclipseLink 的集成

我正在尝试将 Lucene 与 EclipseLink 一起使用,并且想知道是否有任何好的集成库?我见过太阳耀斑,它看起来很石灰,它可能会做我想做的事,但它已经过时了(虽然我有旧版本的 EclipseLink,我使用的是 Lucene 的 4.10)这可能有效,但我找不到任何文档,如何使用它的示例或教程. 任何建议都将不胜感激(我不相信我们也可以切换到 Hibernate) 提前致谢 ..
发布时间:2022-01-15 13:03:26 Java开发

JPA 1.0 使用带有 *nested* 复合主键的 @IdClass 的限制?

给出以下示例(部门 - 项目): 一个部门具有以下属性(复合主键): @Entity@IdClass(DeptId.class)公开课部{@ID@Column(名称=“编号")私有整数;@ID@Column(名称=“国家")私人字符串国家;@Column(名称=“名称")私人字符串名称;@OneToMany(mappedBy="dept")私人收藏项目;...} 这里是PK课: 公共类 ..
发布时间:2022-01-07 13:33:02 Java开发

在 jpa/EclipseLink 创建表后执行 sql 脚本?

是否有可能在 EclipseLink 生成 ddl 后执行 sql 脚本? 换句话说,是否有可能使用带有“drop-and-create-tables"的 EclipseLink 属性“eclipselink.ddl-generation",并且 EclipseLink 在创建后执行另一个 sql 文件(将一些数据插入刚刚创建的某些表中)表定义? 我将 EclipseLink 2.x 和 ..
发布时间:2022-01-01 17:54:01 Java开发

当容器管理的 tx EJB 提交时,如何捕获和包装 JTA 抛出的异常?

我正在努力解决管理非平凡数据模型的 EJB3 类的问题.当我的容器管理的事务方法提交时,我抛出了约束验证异常.我想防止它们被包裹在 EJBException 中,而不是抛出一个调用者可以处理的正常应用程序异常. 要将其包装在合适的应用程序异常中,我必须能够捕获它.大多数情况下,一个简单的 try/catch 就可以完成这项工作,因为验证异常是从我所做的 EntityManager 调用中抛出 ..
发布时间:2021-12-22 22:23:29 其他开发

EclipseLink“创建或扩展表"不工作:“......未知列......"

我将 EclipseLink 2.4.1 与 Glassfish 和 MySQL 数据库一起用于持久化实体. 我向实体添加了一个字段,当我尝试保留该实体时,它说新字段为“未知". 我们应该如何使用新的“创建或扩展表"功能?我原以为它会为此字段创建一个新列. 以下是一些相关信息,如果您需要更多信息,请告诉我. 提前致谢! 堆栈跟踪 ...引起:异常 [EclipseLink- ..
发布时间:2021-12-22 22:18:34 其他开发

使用 JPA EntityManager 批量插入

有没有一种方法可以使用 JPA EntityManager 使用批量插入.我知道没有直接的方法可以实现这一点,但必须有某种方法来实现这种机制. 实际上,对于每个插入操作,我都需要 300 毫秒,我想使用批量插入而不是单个插入来减少这个时间. 这是我当前用于单个插入的代码 @PersistenceContext(unitName = "testing")实体管理器 eM;查询查询 = ..
发布时间:2021-12-22 21:47:42 Java开发

JPA (EclipseLink) 自定义类型是否可行?

我对使用 PostgreSQLs json 类型特别感兴趣. 问题的核心似乎是Eclipselink没有内部映射到json类型.因此,使用一种简单的方法: @Column(name = "json", columnDefinition = "json")公共字符串 getJson() {返回json;} ...并试图插入一个对象,我得到一个异常: 内部异常:org.postgresql ..
发布时间:2021-12-21 19:29:16 其他开发

什么是 JPA 实现?

我正在开始使用 JPA,但我对 JPA 实现(EclipseLink、TopLink、Hibernate 等)究竟做了什么感到困惑. 我了解JPA的理论作用,但是各种实现的目的是什么?这些选择之间是否存在显着差异,正如所说的 DB 连接器/驱动程序?哪个最适合初学者? 我可能会选择 EclipseLink,因为我读过的大部分文献都使用它. 解决方案 JPA 只是一个需要实现 ..
发布时间:2021-12-14 18:10:17 Java开发

JPA:加入 JPQL

我以为我知道如何在 JPQL 中使用 JOIN 但显然不知道.有人可以帮我吗? select b.fname, b.lname from Users b JOIN Groups c where c.groupName = :groupName 这给了我例外 org.eclipse.persistence.exceptions.JPQLException异常描述:解析查询的语法错误内部异常:o ..
发布时间:2021-12-14 18:02:53 Java开发

如何在 JPA 中使用 Postgres JSONB 数据类型?

我没有找到使用 JPA (EclipseLink) 从 PostgreSQL 映射 JSON 和 JSONB 数据类型的方法.有人在 JPA 中使用这种数据类型吗,可以给我一些工作示例吗? 解决方案 所有的答案都帮助我找到了为 JPA 而不是 EclipseLink 或 Hibernate 准备好的最终解决方案. import com.fasterxml.jackson.core.typ ..
发布时间:2021-12-14 18:02:16 Java开发