问题标签 [hibernateexception]
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 Delete 在使用 tx.commit() 时抛出异常
我有一个 POJO,它非常简单,只有一个 Id,当我删除记录时出现异常,保存和更新工作正常。如果我不使用 commit() 它不会给出异常,但如果我使用它会给出。!这是代码...
在上面的代码中,如果我使用 tx.commit 也会抛出相同的异常以及 if(wasCommitted()) 语句。请指导。我是唯一为这个完整项目工作的人。没有其他人。
该表是一个非常简单的表,目前没有任何映射。例外就是这样。
java - 未设置 hibenate.dialect 时连接不能为空
我是 J2EE 应用程序开发的新手,我应该一起使用 hibernate、spring 和 struts 编写一个简单的项目。我在 myeclipse 中为我的项目添加了方面,并配置了我的 struts.xml,但我不知道为什么会收到这种类型的异常,我搜索了互联网但我不明白问题出在哪里。
我的 applicationContext.xml 文件:
我已经编辑了 applicationContext.xml 文件:
我还添加了一个新的 hibernate.cfg.xml 文件:
但我仍然收到同样的错误。任何建议将不胜感激。
hibernate - 找不到类休眠的吸气剂
我有Hibernate / java代码,我正在尝试修改它以添加对另一个类的引用。我的大部分项目都是由承包商编写的,所以我不熟悉如何编写 Hibernate 部分。我现在在其他一些堆栈流问题中看到了一个错误,但它们似乎不适用于我的特定情况。
我有两个对象,WorkbookData和WorkbookConfig。一个 WorkbookData 有一个且只有一个 WorkbookConfig。
以下片段应涵盖相关代码:
工作簿数据.java
WorkbookConfig.java
工作簿数据.hbm.xml
WorkbookConfig.hbm.xml
WorkbookData 中workbook_config_id 的getter 是getWorkbook_config_id()。所以我不明白为什么我会收到错误。任何人都可以看到这个问题吗?
hibernate - org.hibernate.MappingException:找不到具有多对一关联逻辑名称的列
很抱歉问这个问题。许多人可能会说有很多答案,但我的运气不好,没有一个对我有用。
这是实体类: TIMELINE ENTITY:
值得一提的是,我没有使用双向关联。域实体具有主键“DOMAIN_ID”。
现在错误:
在此先感谢 \n Edit-1:域实体:
Edit-2:Chronos 实体。
来自 javax.persistence 包的注解。
java - 休眠异常 - 初始 SessionFactory 创建失败。java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
我尝试与 Postgresql 建立休眠连接,但收到异常,如下所示:
引起:java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; 在 org.hibernate.cfg.annotations.EntityBinder.processComplementaryTableDefinitions(EntityBinder.java:973)
我看到了另一个主题 - (javax.persistence.Table.indexes()[Ljavax/persistence/Index 中的 NoSuchMethodError) - 这解释了我在类路径上可能有两个不同版本的 hibernate-jpa-api。
实际上我有,但我解决了这个问题,现在显然我的类路径只包含一个,如下所示:
我仍然收到相同的异常,但我找不到任何解决方案。请参阅下面我的 pom.xml、hibernate.cfg 和 hibernate 连接类。如果有人可以帮助我,我将不胜感激。
休眠.cfg.xml
休眠类连接
聚甲醛
提前致谢。
java - 有什么方法可以抑制休眠“给定标识符的多行”异常?
在我们的领域模型中, oneEvent
被设计为具有 0 或 one Notification
,所以我开始@OneToOne
对实体关系使用注解:
Notification
在大多数情况下,它可以正常工作,但在极少数情况下,单个 s会出现重复的 s Event
,它们在时间戳中仅相差几毫秒。如果发生这种情况,Hibernate 会抛出异常:
javax.persistence.PersistenceException:org.hibernate.HibernateException:发现给定标识符的多行:1290338,对于类:Xxx
-- 整个结果集都失败了。
我实施的解决方法:将关系注释为@OneToMany
但Notification
通过getter返回一个:
它工作得很好,但我不喜欢这里的豆类风格被打破了。我的问题:是否有 Hibernate 偏好来抑制提到的异常,所以我可以在没有自定义 getter 的情况下进行管理?
数据库由外部系统管理和填充,因此无法添加约束或控制重复项的插入。
hibernate - 标记为 @Transactional 的 DAO 类仍然出现 HibernateException
我得到一个 HibernateException
没有 Hibernate Session 绑定到线程,并且配置不允许在此处创建非事务性会话
但我遵循了 SOF 中的解决方案(DAO 类中的@Transaction 注释)但还没有工作。
编辑:我没有设置“current_session_context_class”属性,我什至不使用休眠配置 xml。
休眠核心:3.6.0.Final
org.springframework-version: 3.1.1.RELEASE
在 web.xml 中
和 dao-context.xml:
所以我有一个控制器:
哪个使用服务
它使用 DAO
如您所见,DAO 类被标记为 @Transactional 但在访问控制器的方法 getAll() 时我仍然收到以下消息
java - SQL 错误:1364,SQLState:HY000 - 字段“AccCode”没有默认值
我可以在运行时更新表,但无法保存。我收到以下错误。
SQL 错误:1364,SQLState:HY000 - 字段“AccCode”没有默认值 org.hibernate.HibernateException:org.hibernate.exception.GenericJDBCException:无法插入:[com.anm.more.dao.AccMast]。
java - FUSE 休眠应用程序为当前线程异常抛出 No Session
我正在 FUSE 服务器上进行 Hibernate 的简单演示,我在这个github 位置找到了这个示例代码示例。我尝试在带有 Hibernate 4 集成的 FUSE 6.3 中运行此代码,我能够安装所有必需的依赖项,但是当我尝试执行数据库操作时,出现以下错误。
这是我的 StudentImpl.java 文件内容。
根据下面的异常是它抛出异常的行
这是我在 META-INF/spring 文件夹中的 data-source-beans.xml
这是我的项目结构。
有没有人在 FUSE hibernate 集成中遇到过这种问题。我能够毫无问题地安装项目。但是,当我尝试执行数据库操作时,我会收到此错误。
请一些专家帮助我解决这个问题。