问题标签 [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.
java - 手动更改后恢复数据库记录
问题已解决:谢谢大家,请参阅下面的答案。
我有一个在 Tomcat 5.5 中运行的网站,它使用 Hibernate3 连接到 MySQL5 数据库。
一个记录只是拒绝保留对其执行的任何更改。如果我以编程方式更改记录,则值将恢复为以前的值。
如果我手动修改数据库中的记录,这些值将恢复(似乎一旦 webapp 访问它们)。
我尝试停止 Tomcat 并手动更改值,然后再次启动 Tomcat。检查数据库,在 Tomcat 启动 webapp 后值保持不变,但一旦我加载站点就会再次恢复。
我还尝试删除 webapp 和 .ser 缓存文件的 Tomcat 工作文件夹。
我还检查了正在恢复的值的代码,但找不到它们。
我只在这张专辑中注意到了这一点。
编辑:我刚刚使用 hibernate.show_sql=true 查看了 Hibernate 的 SQL 输出。我的行所在的表记录了一个更新查询。有谁知道如何解决?列到实际值?
java - 如何在 JPQL 或 HQL 中进行限制查询?
在 Hibernate 3 中,有没有办法在 HQL 中执行相当于以下 MySQL 限制的方法?
如果可能的话,我不想使用 setMaxResults 。这在旧版本的 Hibernate/HQL 中绝对是可能的,但它似乎已经消失了。
hibernate - Hibernate 3.0 + ElementCollection 类缺失
我使用 Hibernate 创建了一个小型桌面项目,以了解如何在其中应用企业模式。
我正在使用注释,并编写了一个类来包装我的会话工厂
但是,每当我尝试运行它时,我都会收到此错误:
引起:java.lang.ClassNotFoundException:javax.persistence.ElementCollection
我的类路径中的 jars 里面似乎没有那个类
我四处寻找那个类,但我找不到从哪里下载它。知道我缺少什么 jar 文件吗?我查看了javaee.jar里面,那里有很多 javax.persistence.*** 类,但它也不存在。
提前致谢。
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”中的另一个类是否相同?
我可以用第二个替换第一个吗?
谢谢, 科马尔
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/类文件夹?
hibernate - hibernate3-maven-plugin 依赖于较新版本的休眠
我想将 hibernate-3.5-1.Final 与这个插件一起使用,我的依赖项应该是什么。它似乎正在拿起一组旧的罐子,现在失败了。
编辑1:
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 的相关部分是这样的:
hibernate - Maven 不编译 target/hibernate3/generated-sources
有人可以告诉我如何为它配置 Maven 以从target/hibernate3/generated-sources
目录中编译源代码吗?我已经阅读了这篇文章和其他文章,但它们似乎并没有解决我的问题(这确实看起来微不足道)。
我使用自下而上的方法休眠配置来生成cfg.xml、hbm.xml 和POJO(即从现有数据库模式中自动生成完整的休眠配置)。我也只使用标准maven
和hibernate3-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
这样做?还是有其他方法?
问候并感谢您的帮助。
hibernate - 如何使用maven hbm2ddl插件同时输出两个ddl文件
我们的应用需要用到两种不同的数据库,一种是oracle,一种是mysql,我们想用maven插件hbm2ddl生成ddl文件,想同时输出两个ddl文件,我没有知道如何在 pom.xml 中设置配置。我尝试使用这个插件两次,但它总是生成一个 ddl 文件。有没有人遇到过这种情况?你能不能给点建议。
java - 如何保持 hibernate3-maven-plugin HBM2DDL 从打印到控制台
我使用 hibernate3-maven-plugin 自动创建一个 SQL 脚本,我可以使用它在新数据库中创建数据库模式。我通过 hbm2ddl 工具执行此操作。我认为当我指示它将 SQL 写入文件时,它会停止用 50 页 SQL 将我的 maven 构建弄得一团糟。无论如何让它停止写入控制台并只写入文件?找不到答案!