问题标签 [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 - hibernate 5和spring 4.1集成配置
此配置无法自动装配 dao 类
配置:
我想将 hibernat 5 与带有注释的 spring 容器集成,它不会自动装配 dao 类。我提供的是我实现的代码。
java - Hibernate ORM 5 有什么新功能?
我刚刚看到 Hibernate 5 发布了第 4 个候选版本。与早期版本相比,Hibernate 5 有什么新功能?
spring - 带有 Hibernate 5 的 Oracle 12c 身份列
我正在尝试将Oracle 12c 身份列功能与Hibernate-5.0.0.CR4
. 我在 Spring boot application.properties 中使用了以下属性:
从 的源代码来看Oracle12cDialect
,它似乎支持标识列。但是在尝试将记录插入名为的表时出现以下错误user_preferences
:
我得到的例外:
请让我知道是否有办法在不使用数据库序列的情况下使用身份列。
spring - hibernate 5 和 spring - 使用 SchemaExport 生成 ddl
在 hibernate 4 - spring 4 设置中,可以使用SchemaExport
对象生成 DDL:
但是 hibernate 5SchemaExport(Configuration configuration)
用SchemaExport(MetadataImplementator metadataImplementator)
.
MetadataImplementator 在
org.springframework.orm.hibernate5.LocalSessionFactoryBean
或者 org.springframework.orm.hibernate5.LocalSessionFactoryBuilder
我是这样破解的:
但是最好有更好的方法,而且验证器注释(@NotNull,@Size)不用于 DDL 生成,我不知道这是 Hibernate 5 还是这个设置中的错误。
我正在使用休眠5.0.0.CR4和弹簧4.2.0.RELEASE
spring - WildFly 10 Hibernate 5 Spring 4.2 和 JTA 堆栈抛出 ResourceException
我有带有简单的非 JPA Hibernate 基于域和 dao 子模块和 web 子模块的 EAR。我想使用 JTA 和容器管理事务。在 WildFly 9(使用 Hibernate4)上部署时,一切正常。我将应用程序迁移到 WildFly 10(使用 Hibernate5),但在浏览器中单击几次后抛出异常:
编辑:添加了完整的堆栈跟踪:
我在 github 上创建了简单的复制器,请参阅https://github.com/trepel/primrose-hibernate-simple
拜托,如果您知道可能出了什么问题,请告诉我。
编辑:我进一步简化了复制器,现在它只是简单的基于 Spring 的 Web 应用程序(战争档案),请参阅https://github.com/trepel/wildfly-hibernate5-error
非常感谢您的提示。
spring - spring - hibernate 5 命名策略配置
我正在使用 postgresql 数据库和 spring + hibernate 框架编写应用程序。
我将spring框架从4.1.5.RELEASE升级到4.2.0.RELEASE版本,将hibernate框架从4.3.7.Final升级到5.0.0.Final版本。
升级后,我遇到了 NamingStrategy 的问题。在 postgresql 数据库中,表列名称为小写,下划线分隔,在应用层,bean 属性为驼峰式。
这是旧版本的工作弹簧配置文件:
升级后我更改了 NamingStrategy 配置:
像这样:
并尝试了休眠 javadoc 中列出的所有选项变体:https ://docs.jboss.org/hibernate/orm/5.0/javadocs/org/hibernate/cfg/AvailableSettings.html#IMPLICIT_NAMING_STRATEGY
但没有成功。
您能告诉我在 Hibernate 5 中改进命名策略的替代方法是什么,并提供一个有效的配置示例吗?
java - Spring 4.2 和 Hibernate 5.x 集成不起作用
大家好,你们知道 Hibernate 5.0.0.Final 发布了,我想将它集成到我的项目中,但是我的项目没有更新表并运行项目有一些问题。但它适用于 Spring 4.2 和 Hibernate 4.3.11 版本非常好.请帮我解决这个问题。
我的 pom.xml
还有我的 applicationContext.xml
java - Configuration.generateSchemaCreationScript() 在 Hibernate 5 中去了哪里
在 Hibernate 4.x 中,我曾经生成和导出带注释实体中定义的模式,如下所示(使用 Spring 在类路径上查找带注释的实体):
这不再适用于 Hibernate 5.0:
除了:_
相当多的方法已从配置中删除
基于一组带注释的实体,在与 Hibernate 5.0的现有 JDBC 连接上生成和导出数据库的正确方法是什么?(纯基于 JPA 的解决方案也可以)
(注意,只是删除调用generateSchemaCreationScript()
似乎有效,但我希望确保正确)
hibernate - Liquibase + Hibernate ORM 5.0
我即将迁移到 Hibernate ORM 5.0,我也想在我的项目中使用 Liquibase。
Liquibase Hibernate Extension提到了对 Hibernate 4.3+的liquibase-hibernate4
支持。
有没有人使用 Liquibase 和 Hibernate ORM 5.0?
我想确保新的 Hibernate 版本在 Liquibase 中没有问题。