问题标签 [jpa-2.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 投票
11 回答
20367 浏览

hibernate - Hibernate 模式参数在 @SequenceGenerator 注释中不起作用

我有以下代码:

数据库:Postgresql 8.4,Hibernate annotations 3.5.0-Final。

保存 MyClass 的对象时,它会生成以下 SQL 查询:

所以没有模式前缀,因此无法找到序列。当我写序列名时

一切正常。

我对架构参数的含义有误解还是错误?任何想法如何使模式参数工作?

0 投票
3 回答
3762 浏览

java - JPA 2.0 EclipseLink 检查唯一性

我在考试类中有一个唯一 = true 的列.. 我发现因为事务是自动提交的,所以为了强制提交我使用 em.commit()

但是我想知道如何检查它是否是唯一的。运行查询不是解决方案,因为由于并发性,它可能是检查后的插入...

检查唯一性的最佳方法是什么?

d

0 投票
4 回答
6749 浏览

java - 为什么 Hibernate 会忽略我的 persistence.xml 中的 JPA2 标准化属性?

我有一个使用 Spring 3.0.2、Hibernate 3.5.1、JPA 2 和 Derby 在 Tomcat 中运行的非常简单的 Web 应用程序。我正在定义我所有的数据库连接,persistence.xml并且仅使用 Spring 进行依赖注入。我使用嵌入式 Derby 作为我的数据库。

persistence.xml当我以经典的 Hibernate 方式定义驱动程序和 url 属性时,一切正常,如下所示:

当我将配置切换到 JPA2 标准化属性时会出现问题,如下所示:

使用 JPA2 属性键时,应用程序会遇到以下异常:

有谁知道为什么会失败?

注意:我直接从 Hibernate 参考文档中复制了 javax... 属性字符串,因此极不可能出现拼写错误。

0 投票
1 回答
8828 浏览

java - JPA 2.0、hibernate 3.5、jar 和 persistence.xml 位置

我正在使用 hibernate 3.5 & JPA 2.0 构建一个桌面应用程序。

我有2个罐子,

定义每个实体和 DAO 的 lib 包看起来像这样:

在 org.my.package.utils 中,我定义了用于获取 EM 和 EMF 实例的 hibernate 实用程序类,这意味着该库绑定到一个持久性单元名称,但现在这不是问题(无论如何你可以向我推荐一种更好的管理方式那)

第二个罐子的构建如下:

org.my.package.app

META-INF 是在项目的根目录上定义的,这意味着在我的 jar 中我可以直接在根目录中找到这个目录:

当我运行该应用程序时,hibernate 无法找到 persistence.xml 它会引发异常,例如“找不到 PersistenceUnitName 的包或类”。

我用谷歌搜索了一些关于这个问题的信息,但我无法正确组织源代码。

有什么帮助吗?

0 投票
3 回答
11549 浏览

hibernate - 这可能吗:JPA/Hibernate query with list property in result?

在休眠中,我想运行这个 JPQL / HQL 查询:

userDTO 类:

用户实体:

但是当 Hibernate 3.5 (JPA 2) 启动时,我得到这个错误:

是否无法选择包含列表 (u.securityRoles) 的结果?我应该只创建 2 个单独的查询吗?

0 投票
4 回答
13373 浏览

java - JPA 2 和 Hibernate 3.5.1 MEMBER OF 查询不起作用

我正在尝试以下 JPQL,但它失败了:

我得到以下异常:

我有 Spring 3.0.1.RELEASE、Hibernate 3.5.1-Final 和 maven 来粘合依赖项。

用户等级:

弹簧配置:

持久性.xml

pom.xml Maven 依赖项。

我正在运行一个单元测试来检查配置,并且我能够运行其他 JPQL 查询,我唯一无法运行的是 IS EMPTY、MEMBER OF 条件。

完整的单元测试如下:

测试集成

0 投票
3 回答
16649 浏览

hibernate - 无法使用 Hibernate 和 Maven 运行 JPA2

一直在尝试一整天,并在网上搜索了 **** ......徒劳无功。你是我最后的希望:

这是我的代码:

实体:

服务等级:

主要课程:

最后我的confs。

pom.xml:

我保证,persistence.xml 位于目标的类路径中:

正如您可能从一些注释代码中注意到的那样,我尝试了 JPA2.0 的 Hibernate 和 J2EE 6 实现,但是都失败了。上述代码最终出现以下错误:

知道出了什么问题吗?任何实际运行的“Hello World”maven/JPA2 演示?我无法运行谷歌搜索提供的任何内容。

提前谢谢。

0 投票
6 回答
18916 浏览

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

在 EclipseLink 生成 ddl 之后,是否有可能执行 sql 脚本?
换句话说,是否有可能使用带有“drop-and-create-tables”的 EclipseLink 属性“eclipselink.ddl-generation”,并且 EclipseLink 在创建后执行另一个 sql 文件(将一些数据插入到刚刚创建的一些表中)表定义?

我将 EclipseLink 2.x 和 JPA 2.0 与 GlassFish v3 一起使用。

或者我可以在项目(与 ejb3 的战争)部署中调用的 java 方法中初始化表吗?

0 投票
1 回答
1972 浏览

java - JPA 2.0 Eclipse 链接

我有这个代码

但是,当我通过合并更新它时,我仍然可以更改该值。为什么?

0 投票
3 回答
933 浏览

java - 如何使用 JPA 2、Hibernate 3.5 处理选择字段

我有一个具有整数属性的实体,在原型代码中看起来像这样:

也许这个解决方案更可行:

*get** 访问器根据此表返回字符串。

应该可以获得属性可以采用的所有可能值,例如:

应该可以从字符串中获取绑定值:

编辑所有这些的目的这些方法应该简化表单和请求的生成(当然这不应该是视图实现绑定)

编辑:添加了我想如何告诉 Java 某些属性是特殊的,以便它可以相应地生成 get* 访问器。

编辑:添加了如何在代码中提交选项

编辑:我存储在数据库中的唯一东西是整数,当我想打印它们时,它们应该以某种方式转换为人类可读的字符串。