问题标签 [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 投票
6 回答
1082 浏览

java - 手动更改后恢复数据库记录

问题已解决:谢谢大家,请参阅下面的答案。

我有一个在 Tomcat 5.5 中运行的网站,它使用 Hibernate3 连接到 MySQL5 数据库。

一个记录只是拒绝保留对其执行的任何更改。如果我以编程方式更改记录,则值将恢复为以前的值。

如果我手动修改数据库中的记录,这些值将恢复(似乎一旦 webapp 访问它们)。

我尝试停止 Tomcat 并手动更改值,然后再次启动 Tomcat。检查数据库,在 Tomcat 启动 webapp 后值保持不变,但一旦我加载站点就会再次恢复。

我还尝试删除 webapp 和 .ser 缓存文件的 Tomcat 工作文件夹。

我还检查了正在恢复的值的代码,但找不到它们。

我只在这张专辑中注意到了这一点。

编辑:我刚刚使用 hibernate.show_sql=true 查看了 Hibernate 的 SQL 输出。我的行所在的表记录了一个更新查询。有谁知道如何解决?列到实际值?

0 投票
14 回答
347735 浏览

java - 如何在 JPQL 或 HQL 中进行限制查询?

在 Hibernate 3 中,有没有办法在 HQL 中执行相当于以下 MySQL 限制的方法?

如果可能的话,我不想使用 setMaxResults 。这在旧版本的 Hibernate/HQL 中绝对是可能的,但它似乎已经消失了。

0 投票
3 回答
6326 浏览

hibernate - Hibernate 3.0 + ElementCollection 类缺失

我使用 Hibernate 创建了一个小型桌面项目,以了解如何在其中应用企业模式。

我正在使用注释,并编写了一个类来包装我的会话工厂

但是,每当我尝试运行它时,我都会收到此错误:

引起:java.lang.ClassNotFoundException:javax.persistence.ElementCollection

我的类路径中的 jars 里面似乎没有那个类

我四处寻找那个类,但我找不到从哪里下载它。知道我缺少什么 jar 文件吗?我查看了javaee.jar里面,那里有很多 javax.persistence.*** 类,但它也不存在。

提前致谢。

0 投票
2 回答
1218 浏览

hibernate - 休眠中的会话工厂

我在我的 spring 项目中使用 hibernate-2.1 和“net.sf.hibernate.SessionFactory”类。

现在我切换到 Spring 2.5.6.A,他们正在使用 hibernate3,我无法在其中找到“net.sf.hibernate”包。

但是我在包“org.springframework.orm.toplink”中找到了SessionFactory类。

hibernate-2.1“net.sf.hibernate.SessionFactory”中的一个类和“org.springframework.orm.toplink.SessionFactory”中的另一个类是否相同?

我可以用第二个替换第一个吗?

谢谢, 科马尔

0 投票
1 回答
1340 浏览

hibernate - Axis2 找不到 Hibernate 配置文件

我正在编写一个使用 Axis2 部署在 Tomcat 上的 Web 服务。我正在使用 Hibernate3 在 Web 服务和 MySQL 数据库之间保存数据。

通过 IDE 运行应用程序时,我通过 Axis2 公开的方法按预期工作,但是当我将 .aar 部署到 Tomcat 时,我收到一个 SOAP 错误,声称找不到 hibernate.cfg.xml。

但是,在 .aar 中,我清楚地看到所有配置文件和所有映射文件都包含在内。

我已经确定了一个解决方法:如果我将 Netbeans build/class 文件夹中的结果文件放入 axis2/WEB-INF/class 文件夹,那么应用程序将按预期工作。

那么,我的问题是,是否有更好的方法来部署我的应用程序,以便 Axis2 将通过部署的 .aar 获取配置和映射文件,而无需我手动将 build/class 文件夹的内容复制到 axis2/WEB -INF/类文件夹?

0 投票
5 回答
14274 浏览

hibernate - hibernate3-maven-plugin 依赖于较新版本的休眠

我想将 hibernate-3.5-1.Final 与这个插件一起使用,我的依赖项应该是什么。它似乎正在拿起一组旧的罐子,现在失败了。

编辑1:

0 投票
1 回答
4438 浏览

maven-2 - 如何让 hibernate3-maven-plugin hbm2ddl 找到 JDBC 驱动程序?

我有一个使用 Maven 构建的 Java 项目。我现在正试图让 hibernate3-maven-plugin 运行 hbm2ddl 工具来生成一个 schema.sql 文件,我可以使用它来从我的带注释的域类中创建数据库模式。这是一个使用 Hibernate 作为提供者的 JPA 应用程序。

在我的 persistence.xml 文件中,我调用了 mysql 驱动程序:

当我运行 Maven 时,我看到它正在处理我的所有类,但是当它输出模式时,我收到以下错误:

我将 MySQL 驱动程序作为此模块的依赖项。但是,hbm2ddl 工具似乎找不到它。我猜想 Maven 插件会知道在本地 Maven 文件存储库中搜索此驱动程序。是什么赋予了?

我的 pom.xml 的相关部分是这样的:

0 投票
1 回答
3687 浏览

hibernate - Maven 不编译 target/hibernate3/generated-sources

有人可以告诉我如何为它配置 Maven 以从target/hibernate3/generated-sources目录中编译源代码吗?我已经阅读了这篇文章和其他文章,但它们似乎并没有解决我的问题(这确实看起来微不足道)。

我使用自下而上的方法休眠配置来生成cfg.xml、hbm.xml 和POJO(即从现有数据库模式中自动生成完整的休眠配置)。我也只使用标准mavenhibernate3-plugin目录布局。然而,当mvn compile我的源代码在命令行中执行时src/main/java,生成的源代码/target/hibernate3/generated-sources仅来自src/main/java编译并复制到target/classes. 我不想生成源代码src/main/java,因为我想mvn clean清理它们。

我想使用command-line,plugins并且pom.xml仅解决问题。有没有办法配置maven-compiler-plugin这样做?还是有其他方法?

问候并感谢您的帮助。

0 投票
1 回答
395 浏览

hibernate - 如何使用maven hbm2ddl插件同时输出两个ddl文件

我们的应用需要用到两种不同的数据库,一种是oracle,一种是mysql,我们想用maven插件hbm2ddl生成ddl文件,想同时输出两个ddl文件,我没有知道如何在 pom.xml 中设置配置。我尝试使用这个插件两次,但它总是生成一个 ddl 文件。有没有人遇到过这种情况?你能不能给点建议。

0 投票
2 回答
783 浏览

java - 如何保持 hibernate3-maven-plugin HBM2DDL 从打印到控制台

我使用 hibernate3-maven-plugin 自动创建一个 SQL 脚本,我可以使用它在新数据库中创建数据库模式。我通过 hbm2ddl 工具执行此操作。我认为当我指示它将 SQL 写入文件时,它会停止用 50 页 SQL 将我的 maven 构建弄得一团糟。无论如何让它停止写入控制台并只写入文件?找不到答案!