问题标签 [hibernate-5.x]
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.
spring - 休眠 5,JPA 2.0 网络球体
我被要求将我目前在嵌入式码头上运行的应用程序移动到 websphere。我使用 Hibernate5.0 Spring Java 配置,Websphere8.5.5。
我的观察:
Websphere 使用 JPA2.0 而 Hibernate 5 使用 JPA 2.1,我尝试了所有可能的方法来告诉 websphere 使用 JPA2.1 没有运气
我在 websphere 上尝试过的事情
- 在 2 个位置最后将类加载器更改为父级
应用程序->Websphere 企业应用程序->单击应用程序名称-> 类加载器并更新检测-> 类加载器首先使用本地类加载器(parent_last)
应用程序->Websphere 企业应用程序->单击应用程序name->Manage Modules->点击application_Name.war->class loader order as parent_last - 服务器->Websphere 应用程序服务器->服务器名称->容器服务->默认 Persitence Api 设置->org.Hibernate.jpa.HibernatePersistenceProvider
- http://www-01.ibm.com/support/docview.wss?uid=swg1PM26361
每次更改后,我都重新启动了服务器
有没有办法让 Hibernate 5 和 Spring LocalEntityManageFActory 与 JPA 2.0 一起工作,我试图从 hibernate-entitymanager 中排除 jpa 2.1 并添加 jpa 2.0 但 LocalEntityManageFActory
有人可以帮助我从过去 3 天开始我到底应该做什么:(
java - 在 Hibernate 5 中替换 Hibernate.entity() 的是什么
我有一个应用程序,我想将 jar 从休眠 3.6 迁移到休眠 5。它抛出错误。
我正在编写的代码是:-
请建议我需要什么来代替:-
java - SpringBoot 1.3.0 支持休眠 5?
我对 SpringBoot (1.3.0) 对 Hibernate5 的支持有点困惑。该参考列出了对 hibernate 4.3.11.Final 的依赖,但它也列出了对 SpringFramework 4.2.3 的依赖,其中包括 Hibernate5 支持。
是否只是添加额外的 Hibernate5 依赖项来覆盖引导包的问题?有人可以为我澄清一下吗?
java - Hibernate 5 不能正确处理 LocalDate
我们正在将我们的 Hibernate (5.0.2) 代码迁移到 Java 8,这还涉及从java.util.Date
to的转换java.time.LocalDate
(以解决与 Java 7 中的日期处理相关的问题)。我遇到的问题之一是 Hibernate 如何处理我们用作“零日期”的特殊值,即0001-01-01
.
该属性声明如下:
该值存储在数据库中0001-01-01
,但是当它被 Hibernate 加载时,它突然变成0000-12-29
. 我假设发生这种情况是因为 Hibernate 默认使用公历,并且由于该日期在引入之前,因此使用了一些转换。
有什么方法可以配置 Hibernate 以禁用此行为(除了实现特殊的属性编写器)?
java - Hibernate 5 是否为多租户数据实施了鉴别方法?
根据hibernate 4 doc,计划在 hibernate 5 上实现多租户数据的鉴别器方法。但是hibernate 5 doc不是最新的,它仍然在说同样的 - “它的支持计划用于 5.0”。
那么它是否实施了?有任何消息来源可以提供更多信息吗?
java - 使用hibernate 5和c3po连接池在java应用程序中设置vsession.program
我正在尝试从我的 java 应用程序中设置会话程序名称。我正在使用从用户输入传递连接凭据的实体管理器。
我需要能够在连接时在 oracle 会话中设置程序名称。现在它只显示为“JDBC 瘦客户端”。我尝试在 java 中设置实体管理器属性,并在我的 persistence.xml 中尝试了许多变体。
Java 片段
持久性.xml
我使用的技术有限,所以我不能按照这里的建议使用 EclipseLink
有没有其他方法可以在 java 应用程序或 persistence.xml 文件中设置它?
java - 休眠 5:sessionFactory 为空
sessionFactory
我在这一行得到一个变量的空值:
这是整个班级:
这是我的休眠相关文件:
我没有使用 Spring,因为我只是创建了一个桌面应用程序。
spring - Hibernate 5 二级缓存和 hazelcast
我通过以下方式使用休眠 5.0.5.Final 和 hazelcast 3.6-EA:
我已通过以下属性将休眠配置为使用二级缓存:
在应用程序部署期间发生错误:
从项目中删除 spring boot 后,stacktrace 发生了一些变化:
如何解决这个问题呢?
java - Hibernate 5给出错误:必须与引用的主键具有相同的列数
我一直在从休眠 4 迁移到休眠 5。在休眠 4 中可以,但在休眠 5 中不起作用。
我得到了例外:
引起:org.hibernate.MappingException:外键 (FKf6eo63yo42ylh7vl5klap2eum:ProductParent [parent_id])) 必须具有与引用的主键相同的列数 (ProductParent [parent_id,product_id])
这是我的休眠映射:
@Entity 公共类 ProductParent 实现 Serializable {
和表结构:
你能帮我吗?
spring - GAE 上的休眠 5:NoClassDefFoundError:javax.naming.StringRefAddr 是一个受限类
从 Hibernate 4.3.11.Final 迁移到 5.0.6.Final 后,我收到以下异常:
我知道 StringRefAddr 是一个受限制的类,但是有什么技巧可以以某种方式运行 Hibernate 5 吗?我正在使用 GAE 1.9.30。