问题标签 [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.
hibernate - Hibernate 模式参数在 @SequenceGenerator 注释中不起作用
我有以下代码:
数据库:Postgresql 8.4,Hibernate annotations 3.5.0-Final。
保存 MyClass 的对象时,它会生成以下 SQL 查询:
所以没有模式前缀,因此无法找到序列。当我写序列名时
一切正常。
我对架构参数的含义有误解还是错误?任何想法如何使模式参数工作?
java - JPA 2.0 EclipseLink 检查唯一性
我在考试类中有一个唯一 = true 的列.. 我发现因为事务是自动提交的,所以为了强制提交我使用 em.commit()
但是我想知道如何检查它是否是唯一的。运行查询不是解决方案,因为由于并发性,它可能是检查后的插入...
检查唯一性的最佳方法是什么?
d
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... 属性字符串,因此极不可能出现拼写错误。
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 的包或类”。
我用谷歌搜索了一些关于这个问题的信息,但我无法正确组织源代码。
有什么帮助吗?
hibernate - 这可能吗:JPA/Hibernate query with list property in result?
在休眠中,我想运行这个 JPQL / HQL 查询:
userDTO 类:
用户实体:
但是当 Hibernate 3.5 (JPA 2) 启动时,我得到这个错误:
是否无法选择包含列表 (u.securityRoles) 的结果?我应该只创建 2 个单独的查询吗?
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 条件。
完整的单元测试如下:
测试集成
hibernate - 无法使用 Hibernate 和 Maven 运行 JPA2
一直在尝试一整天,并在网上搜索了 **** ......徒劳无功。你是我最后的希望:
这是我的代码:
实体:
服务等级:
主要课程:
最后我的confs。
pom.xml:
我保证,persistence.xml 位于目标的类路径中:
正如您可能从一些注释代码中注意到的那样,我尝试了 JPA2.0 的 Hibernate 和 J2EE 6 实现,但是都失败了。上述代码最终出现以下错误:
知道出了什么问题吗?任何实际运行的“Hello World”maven/JPA2 演示?我无法运行谷歌搜索提供的任何内容。
提前谢谢。
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 方法中初始化表吗?
java - JPA 2.0 Eclipse 链接
我有这个代码
但是,当我通过合并更新它时,我仍然可以更改该值。为什么?
java - 如何使用 JPA 2、Hibernate 3.5 处理选择字段
我有一个具有整数属性的实体,在原型代码中看起来像这样:
也许这个解决方案更可行:
*get** 访问器根据此表返回字符串。
应该可以获得属性可以采用的所有可能值,例如:
应该可以从字符串中获取绑定值:
编辑:所有这些的目的这些方法应该简化表单和请求的生成(当然这不应该是视图实现绑定)
编辑:添加了我想如何告诉 Java 某些属性是特殊的,以便它可以相应地生成 get* 访问器。
编辑:添加了如何在代码中提交选项
编辑:我存储在数据库中的唯一东西是整数,当我想打印它们时,它们应该以某种方式转换为人类可读的字符串。