问题标签 [jpa]

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 回答
2429 浏览

java - JPA 1 不够好

过去 4 个月在一个中等规模的项目中工作——我们正在使用 JPA 和 Spring——我很确定 JPA 对于需要超过 CRUD 屏幕的项目来说并不强大......查询界面很差,Hibernate 不尊重 JPA规范一直很多时候我需要使用休眠类、注释和配置。大家觉得JPA怎么样?还不够好吗?

0 投票
2 回答
1315 浏览

java - Seam 2.0.2sp1 应用程序可以在嵌入 JBoss 的 Tomcat 5.5.9 上运行吗?

我正在尝试使用 JBoss Embedded jpa 预订示例运行 Tomcat。我运行构建并部署战争。然后我收到以下错误:

我发现这个类存在于不在类路径中的 el-api.jar 中。所以我将 el-api.jar 添加到 WEB-INF/lib 目录中。然后我收到以下错误:

这个库似乎在 el-ri.jar 或 JSP 2.1 jar 中。难道我做错了什么?有没有解释如何在 tomcat 5.5.x 上运行 seam 应用程序的地方?任何帮助是极大的赞赏!

0 投票
6 回答
21073 浏览

java - 何时使用 Hibernate/JPA/Toplink?

现在我正在制作一个非常简单的网站——大约 5 页。问题是集成某种数据库映射解决方案是否过于矫枉过正并且值得花时间,或者是否最好只使用普通的旧 JNDI。我可能需要从数据库中读取/写入十几个东西。我想我对这些技术有基本的了解,但仍然需要大量参考文档。其他人之前面临过这个决定吗?

编辑:对不起,我应该指定 JNDI 来查找数据库连接和 JDBC 来执行操作。

0 投票
1 回答
400 浏览

java - 企业应用程序和企业应用程序客户端

我加入了一家新公司的一个新项目,我们正在尝试使用 JPA 来做一些数据库工作。所以我们有一个带有 EJB 的 Ear,一个 Web 服务,然后有一个真正完成所有工作的应用程序客户端。Webservice,调用EJB,EJB调用客户端做DB工作。因此,在 appclient 中,我想通过注释加载 EntityManager,但它似乎不起作用(em 始终为空):

所以我在想我需要在 EJB 上加载 EntityManager,但这也不起作用,因为 JPA 似乎没有看到 Entity 类,因为它们在 appclient 而不是 EJB 中。谁能给我一些指导?

0 投票
3 回答
261 浏览

java - 另一个 JPA 问题

我有这个代码:

但是当我使用这个时:

我得到这个例外:

如果我删除查找,迭代器也没有任何接近它的东西。可能是什么问题呢?

0 投票
2 回答
1445 浏览

jpa - JPA 注释和接口

我有一个类 Animal 和一个从 IAnimal 继承的接口。

我的第一个问题是,我需要注释界面吗?

我问这个是因为我在运行测试时遇到了这个错误:

编译查询 [SELECT s FROM animal s WHERE s.atype = :atype] 时出错。未知的抽象模式类型 [动物]

如果我没记错的话,在我添加这个界面之前它是有效的。

0 投票
1 回答
3612 浏览

java - Hibernate.initialize() 和二级缓存

有谁知道 Hibernatestatic initialize()填充代理对象的方法是否会在进入数据库之前尝试访问二级缓存?我的代码似乎就是这样,我似乎在文档中找不到任何关于此的内容。Java 文档(像往常一样)是稀疏的。

谢谢!

0 投票
5 回答
27622 浏览

java - JPA - 未知的实体 bean 类

希望我能正确解释这个问题。我有 3 个类处理我的实体。

在 EJB 中,查询正在以这种方式进行

我的 persistence.xml 看起来像这样:

我收到此错误:

我正在使用附带的 glassfish 版本运行 netbeans 6.1。mysql 5.0。

0 投票
3 回答
821 浏览

database - JPA 和 2 个简单的表格

我有 2 张桌子:

所以在 Jpa 我有:

b 类只是一个基本实体类,没有引用 A。

希望这很清楚。我的问题是:我真的需要一个连接表来做这样一个简单的连接吗?这不能用一个简单的joincolumn之类的东西来完成吗?

0 投票
1 回答
1277 浏览

database - 再次使用 JPA 没有意义

我早些时候问过这个问题,并被告知要查看映射的依据。

我有 2 个表:一个 s_id(key) 名称 cli 类型

所以在 Jpa 我有:

b 类只是一个基本实体类,没有引用 A。

希望这很清楚。我的问题是:我真的需要一个连接表来做这样一个简单的连接吗?这不能用一个简单的joincolumn之类的东西来完成吗?

所以现在如果有这个,但是 jpa 正在尝试用一些不存在的新列编写查询(s_s_id

如何进行OneToManyManyToOne连接,这样我就不需要新列或新表?请给我一个例子。问题是 B 表中缺少外键吗?

如果我省略了映射,我会得到Unknown column 't1.S_S_ID' in 'field list'

如果我输入映射,我会得到Unknown column 'S_S_ID' in 'field list'