问题标签 [jpa-1.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
168261 浏览

java - JPA OneToMany 不删除孩子

我对@OneToMany父实体和子实体之间的简单映射有疑问。一切正常,只有当我从集合中删除子记录时不会删除它们。

家长:

孩子:

如果我现在从子集中删除和子,它不会从数据库中删除。我尝试取消child.parent引用,但这也不起作用。

实体在 Web 应用程序中使用,删除作为 Ajax 请求的一部分发生。按下保存按钮时,我没有已删除子项的列表,因此我无法隐式删除它们。

0 投票
3 回答
12643 浏览

java - JPA 1.0 错误:名称不是可识别的实体或标识符。已知实体名称:[]

当我尝试执行简单的 JPA 1.0 代码时出现以下异常。可能是什么原因?

0 投票
1 回答
502 浏览

java - JPA 1.0 还是休眠?

我们计划从 j2EE 1.4 迁移到 Java EE 5。到目前为止,Hibernate 2.1.0 s0 很好地满足了我们所有的 ORM 需求。由于我们正在迁移到支持 JPA 1.0 的 Java EE 5,我想知道是否值得将我所有的 ORM 内容迁移到 JPA。

有什么我应该担心的问题吗?有没有 JAP 1.0 不能工作的地方?

我不想使用 JPA 2.0。

0 投票
1 回答
203 浏览

java - 关于 jpa 1.0 事务并发的问题

目前,我们正在我们的 Web 应用程序中为每个请求创建一个 EntityManager。我们希望在请求开始时创建一个事务并在结束时关闭它,以便在整个请求中获得自动事务支持。

有没有人试过这个?这会引入并发问题还是我们应该将所有更新代码包装在单独的事务中?

请注意,我们使用的是 JPA 1.0

0 投票
1 回答
181 浏览

java - JPA 1.0 的遗留数据库映射问题

我在使用 JPA 1.0 映射旧数据库时遇到问题。出于数据挖掘的目的,数据库被非规范化存储。我把它浓缩成一个简单的例子,希望能澄清这个问题。假设我有以下两个表:

我基本上想要完成的是从 XENTITY 访问所有具有 GROUPID 的项目,该 GROUPID 存储在 XENTITY 的 ITEMGROUPID 列中。Java-class-wise 这应该看起来像下面的代码片段。

因此,对于 XENTITIE 'E1'、'E2',我会得到项目 'AX'、'AY' 而对于 'E3',我会得到 'BX'、'BY'。

我不确定如何用 JPA 映射这种情况。不幸的是,几次试错尝试让我两手空空。我非常感谢这方面的任何帮助。

提前致谢,

亚历克斯

0 投票
1 回答
563 浏览

mysql - 使用 JPA1.0:如何编写查询

再会,

我有这个奇怪的问题:

以下语句有效

查询 q = em.createQuery("SELECT m from AccountClass as m");

而下面的声明没有

查询 q = em.createQuery("SELECT m from AccountClass");

我正在尝试编写一个允许我使用 where 子句的语句;

谢谢您阅读此篇。

0 投票
3 回答
689 浏览

java - JPA 1.0:如何编写从实体到传输对象的高效转换器?

我想编写一个高效的转换器,它将 JPA (1.0) 实体转换为我的传输对象,并且:

  • 将在事务上下文中调用,
  • 不会导致额外的数据库交互,即只会转换已经加载的内容。

我不能使用该构造if (entity.getSomething() != null),因为“某物”将被加载。

我唯一能想到的就是让转换器产生一个新事务,在新事务的上下文中重新加载实体并提交它——然后处理一个分离的实体。不过,它确实涉及重新加载。有什么更聪明的想法吗?

0 投票
1 回答
122 浏览

java - 在 JPA 中使用自动生成的 PK 持久化实体时

我有一个带有名称的表,CNTNR我将其主键设置为使用身份生成,但它在JPA.Giving sqlerror-503中对我Column(name = "CNTNR_SHPMNT_NUM",insertable=false) 不起作用生成的值 Back.The 给我null的实体对象甚至返回了表中插入的行。

0 投票
2 回答
195 浏览

mysql - ejb3 toplink jpa 1.0 查询和排序

我有 2 个问题:假设我们有一个名为 class 的实体和另一个名为 student。每个班都有一个学生。

q1:我得到异常没有要映射的字段,当添加任何其他列(如字符串名称)时,它可以工作,但我不需要该字段我能做什么?

q2: id是自动生成的,我想查询c1班的所有学生,但是我没有这个班级的id,怎么查询?

我正在使用 mysql 服务器 glassfish v2.1 toplink jpa 1.0

谢谢

0 投票
1 回答
248 浏览

java - ejb3 toplink jpa 1.0 查询和id序列策略

我有 2 个问题:假设我们有一个名为 class 的实体和另一个名为 student。每个班都有一个学生。

q1:我得到一个例外,由于序列策略,没有要映射的字段,当添加任何其他列(如字符串名称)时,它可以工作,但我不需要该字段我能做什么?

q2。ids是自动生成的,我想查询c1班的所有学生,但是我没有这个班的id,如何在不使用id的情况下获得这样的查询?或者如何获取数据库实体ID来查询它?

我正在使用 mysql 服务器 glassfish v2.1 toplink jpa 1.0

谢谢