问题标签 [hibernate3]

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.

0 投票
1 回答
411 浏览

jsf-2 - 无法从 Richfaces 弹出面板保存/更新详细信息

我正在研究richfaces4,

当我尝试从弹出面板编辑详细信息时,我无法将编辑的详细信息保存/更新到我的数据库中。任何人都可以帮我解决这个问题。

我的 XHTML 页面如下:

我的 Bean 类如下

我的实体类如下:

0 投票
1 回答
852 浏览

java - 如何在 ActionInvocation.invoke() 中获取异常

首先,最终目的是我试图将 DAO 连接注入 SMD 上下文(Ajax),因此我将确保事务正在提交(或回滚),我的问题是我无法做到知道 invoke() 方法是否抛出异常,

我有以下拦截器:

“尝试解决”这一行就是基于这个问题。在调用内部我只是抛出一个 NullPointerException,现在的结果是异常在拦截器捕获之前被捕获,但是不是我设置的捕获,

我希望 ActionInvocation.invoke() 抛出异常,所以我知道我需要回滚数据库会话。欢迎任何成功实现此目的的方法,

编辑1: 我发现这个问题和我几乎一样,但我不明白如何使用回滚(在我看来总是回滚)

问候

0 投票
1 回答
2953 浏览

hibernate-mapping - 插入子条目时,一对多级联全部未设置父ID

我正在使用 Hibernate 3 注释。我有一个具有一对多关系的表“产品”和子表“产品规格”。当我做 hibernateTemplate.save(product) 它给出错误

无法插入:[com.xx.ProductSpec];SQL [插入 Products_spec 列 'PRODUCT_ID' 不能为空

0 投票
1 回答
281 浏览

java - 如何使用 Strius2 和 Hibernate3 实体映射关系从代码中获取名称以显示在 JSP 上的记录上

我有两个表Group(Parent)Type(Child)它们由GroupId. 这是由 Hibernate @OneToManyMapping 完成的。

我的问题是当我在JSP中显示类型表的记录时,它正在显示TypeName&GroupId因为我正在使用TypeEntityClass 来对此,但我想显示TypeNameGroupName不是GroupId.

像我想要的一样简单。喜欢:SELECT A.TYPE_NAME, B.GROUP_NAME FROM TYPE A, GROUP B WHERE A.GROUP_ID = B.GROUP_ID;

目前我正在使用:

只是帮助我如何使用hibernate3

我的 TypeEntity 类:

还有我的 GroupEntity 类:

我的 DAO 课程:

我的行动课:

还有我的 JSP:

0 投票
0 回答
1220 浏览

hql - 带有鉴别器列的 HQL 查询不能按子类类型查询

我正在使用 JPA1.0 和 Hibernate 3.3。(目前没有升级选项)。

我想GenericOrderType@Inheritance(strategy = InheritanceType.SINGLE_TABLE)strategy 和查询通用表@Discriminatorcolumn(name="ORDER_TYPE")

运行以下查询而不AND type(o) = 'SubOrderType'工作。

如果我追加AND type(o) = 'MiniOrderType',我会得到一个持久性异常。

我没有找到使用 Hibernate 3.3 和 JPA 1 按类型(子类)查询的正确语法。 http://docs.jboss.org/hibernate/core/3.3/reference/en-US/html/

任何提示表示赞赏。

谢谢

0 投票
1 回答
595 浏览

postgresql-9.3 - 在使用休眠的 postgresql 中的“选择查询”期间出现错误

我们在项目中使用 ppas9.3 数据库和 hibernate3。我们正在使用一个已经在调用另外两个方法的方法。在一种方法中,我们正在执行“选择”查询(因为那个原因而无法执行'column doesn't exist'),并且在关闭此连接(即 jdbc 连接)之后,我们正在调用第二种方法,该方法在第一次失败后执行,这次我们通过使用连接'HibernateUtils.getCurrentSession().connection'并且在执行选择查询(在数据库中成功执行)时出现以下错误:-

当第一条语句没有抛出任何错误时,第二条也可以正常工作。我检查的是:- 1. 我在执行第一条语句之前使用了一个保存点,如果出现错误,我会回滚到该保存点。2. 尝试在没有保存点的情况下回滚。但每次都在第二种方法中出错。方法代码是:-

第一种方法是:-

第二种方法是:-

  • 仅当第一个查询无法执行时才会出现此错误,即使第二个查询正确意味着执行成功。

  • 我们正在使用auto commit off;

所以你能告诉我确切的原因,我该如何解决它。谢谢,

0 投票
1 回答
6254 浏览

java - 无法获取 EntityManager 的实例?

我正在研究spring和hibernate,我得到了以下我无法调试的异常

以下是错误堆栈跟踪:

SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。SLF4J:默认为无操作 (NOP) 记录器实现 SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder。2014 年 10 月 2 日晚上 7:07:13

下面是我的代码片段:

持久性.xml

下面是我的spring配置文件[SpringBeans.xml]

我将实现 StudentDAO 接口的 StudentDAOImpl 类将具有类似的方法

终于主课

请尝试帮助我。

任何答案都非常感谢

0 投票
2 回答
132 浏览

hibernate - 休眠@OneToOne 映射

我有以下代码..

  1. 工作正常(staffTbl不会偷懒) @OneToOne(fetch=FetchType.LAZY) @JoinColumns({@javax.persistence.JoinColumn(name="inst_id", referencedColumnName="inst_id", insertable=false, updatable=false), @javax.persistence.JoinColumn(name="staff_id", referencedColumnName="staff_id", insertable=false, updatable=false)}) private StaffTbl staffTbl;

  2. 但是当我使这个瞬态它总是获取空值时: @OneToOne(fetch=FetchType.LAZY) @JoinColumns({@javax.persistence.JoinColumn(name="inst_id", referencedColumnName="inst_id", insertable=false, updatable=false), @javax.persistence.JoinColumn(name="staff_id", referencedColumnName="staff_id", insertable=false, updatable=false)}) private transient StaffTbl staffTbl;

有什么错误吗?

(我使用的是 Hibernate 3,带有 JBoss 6.1)

0 投票
1 回答
248 浏览

java - Hibernate 3 的两个事务问题

在我们的应用程序中,我们使用的是 Hibernate 3。最近我在事务中遇到了一个问题。我有以下方式的一些代码

我有另一个与此相同的方法,即使在此方法引发异常的情况下,也会在此方法之后调用该方法。

两种方法的会话相同。

现在我遇到的是,如果我的第二个方法成功执行并提交休眠事务,这将存储已保存在我不想要的第一个方法中的数据。

我无法分享确切的代码,但准备了一种与此问题类似的测试方法。我的数据库服务器是mysql。

任何帮助,将不胜感激。

0 投票
1 回答
140 浏览

hibernate - tomee with hibernate 3

我正在 tomee 中部署一个企业应用程序 (ear) 作为概念证明。我们的应用程序之前在 jboss 4 中运行,我们正在寻找迁移到 JBoss 7 或 tomee 的选项。

我正在使用 ejb3 和休眠 3 进行 POC。这在 JBoss 7 中运行良好。当我在 tomee 中部署相同的应用程序时,我在打开休眠会话时遇到异常。下面是休眠配置和异常堆栈跟踪。感谢任何帮助。

2014 年 11 月 20 日上午 9:28:37 org.apache.openejb.core.transaction.EjbTransactionUtil handleSystemException 严重:EjbTransactionUtil.handleSystemException:org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session;java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session;