问题标签 [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.
java - Hibernate 5 没有 FieldHandled 类
我正在将休眠 3.x 更新到 5.x。为了处理 lasyloading 问题,我们使用了FieldHandled
. 但看起来 Hibernate 5 不再有它了。知道我现在应该使用什么吗?
java - 从版本 4.3.11.Final 切换到 5.0.1.Final 会导致编译错误
我正在尝试从
到
不幸的是,通过编译我得到以下错误。
TestDao.java:[5,25] 找不到符号
[ERROR] 符号:事务类
[错误] 位置:包 javax.transaction
我已经为此苦苦挣扎了一个多小时。
我试过添加包spring-tx
,但没有帮助。
有没有人遇到过类似的问题?
java - Hibernate & Spring:尝试创建事务时出现异常
所以我第一次尝试使用 Spring 来管理休眠事务,结果出了点问题。我不确定是什么。我在这个网站上查看了一堆类似的答案,但我所看到的似乎都是正确的。
所以,我将复制并粘贴一堆我的代码并附上一些解释,并在这里寻求帮助。
这是我得到的异常的堆栈跟踪。本质上,它似乎试图找到 org.hibernate.engine.transaction.spi.transactioncontext,但不能。
异常堆栈跟踪
现在,我搜索了这个站点,我看到的最重要的事情是,这意味着我的 pom.xml 中存在依赖错误。问题是,我的 pom.xml 中有最新版本的 hibernate-core 依赖项。从我所读到的,这就是我这门课所需要的。
pom.xml 依赖项
另外,我正在调用的 DAO 中添加实际方法。此方法是在抛出异常时尝试运行的方法。
道法:
最后,这是我的 spring-context-data.xml。它包含我的 spring 数据 bean 的所有配置,以及事务内容:
弹簧上下文数据.xml
所以我只是不知道为什么会这样。我已经两次和三次检查了我所做的与我在网上看到的内容,我看不到错误。这是我第一次尝试使用 Spring 事务管理。任何帮助将不胜感激。
PS。我正在一起使用 Spring 4 和 Hibernate 5,如果这有所作为的话。
java - 没有 jpa 的 Spring & Hibernate
对于我的新项目,我计划使用 Hibernate 5 和 Spring 4,并且一如既往地喜欢分成不同的层/项目。
摇篮依赖:
有一个 API 项目,其中包含一个 User.class。在我看来,这个用户类不能对数据库层使用任何注释。它不得指定@Table(name = "users")
或其他内容。它应该是一个带有 getter 和 setter 的简单对象。
数据库层应该决定如何存储数据,这在很大程度上取决于数据库(例如 MongoDB 或 MySQL)。
我遵循了一些 Hibernate 教程,最后学习了以下@Configuration
课程
它工作得很好,除了它使用带注释的类。
如何将我的添加hbm/user.xml
到 sessionBuilder?
我尝试了Configuration
在一些示例中找到的类,但该方法buildSessionFactory()
已被弃用。
我也尝试了此处ServiceRegistry
描述的方法,但后来丢失了我的数据源方法,并且没有数据源,系统无法设置.
没有我就无法使用,我不喜欢手动打开和关闭我的交易。HibernateTransactionManager
HibernateTransactionManager
@Transactional
目前我正在转圈,真的需要帮助才能让它工作。我已经考虑过放弃 Hibernate 并使用我以前的 MyBatis 方法,但是你知道,我喜欢学习新的东西......
java - 如何在 Hibernate 5 中使用 Integrator 服务来添加带注释的类
这是参考JPA 2.0:自动将实体类添加到 PersistenceUnit *from different jar*和Unable to call Hibernate/QueryDSL from another maven subproject
似乎 Hibernate 4 有一种使用 org.hibernate.integrator.spi.Integrator 服务动态加载实体类的好方法。
现在使用 Hibernate 5 时,Integrator 接口的集成方法给了我
其中元数据的类型为 org.hibernate.boot.Metadata
我无法调用 addAnnotatedClass(),也无法获得 Hibernate 4 中的原始配置对象。
我该如何解决这个问题?
我正在使用 Maven 和码头。
我没有使用弹簧(所以请不要提供任何基于弹簧的解决方案)
database - 什么取代了 Hibernate 5 中的 DatabaseMetaData?
在 Hibernate 4 中,有一个org.hibernate.tool.hbm2ddl.DatabaseMetadata
类提供有关底层数据库的信息。
我有一些基于此的逻辑,即使用DatabaseMetadata
该类通过返回一个TableMetadata
实例来提供有关表的一些信息,如下所示:
但是,在 Hibernate 5 中,DatabaseMetadata
该类消失了。取而代之的是什么?还有另一种获取TableMetadata
实例的方法吗?
java - Hibernate 5:如何将连接的元数据转换为 DialectresolutionInfo
我确实将 Hibernate 4 替换为 Hibernate 5,现在面临连接元数据的问题。代码片段是:
这段代码可以编译,但给了我一个 java.lang.ClassCastException:com.mchange.v2.c3p0.impl.NewProxyDatabaseMetaData cannot be cast to org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo。
有没有正确的方法来做到这一点?Hibernate 4 在没有那个演员表的情况下为我工作。
谢谢你。
java - HIbernate 5:生成器类 =“序列”不工作
我有以下映射:
当我在 Hibernate 4.2 中使用它时,一切都很好。现在我正在迁移到 Hibernate 5 并面临以下问题:
如何解决这个问题?
PS休眠5.0.2.Final。
java - 休眠 5:org.hibernate.MappingException:未知实体
以下代码适用于 Hibernate 4.3,但当我使用 Hibernate 5.0 尝试相同的代码时,会导致以下错误:
有人可以帮我理解为什么会这样吗?
以下是用于测试示例的代码:
主.java
HibernateUtil.java
消息.java
休眠.cfg.xml
SQL 数据库模式 (RDBMS: MYSQL)
java - 未找到映射(资源)
休眠5,MySQL服务器
账户地图:
错误:
org.hibernate.boot.MappingNotFoundException:找不到映射(资源):映射/AccountMap.hbm.xml:起源(映射/AccountMap.hbm.xml)
我使用注释而不是 xml 文件。