问题标签 [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 回答
1395 浏览

spring - Spring 4.1.6 和 Hibernate 3.2.2?

我们从 Spring 3.x 迁移到 Spring 4.1.6。Spring 4 及以上版本推荐 Hibernate 4 或 Hibernate 3.6.10。但我们计划继续使用 Hibernate 3.2.2,因为在 Hibernate 3.2.2 和 3.6.10 中有几个重大更改,我们计划稍后解决。到目前为止,我们只遇到了一个问题,即 Spring 4 使用了 Hibernate 3.2.2 中缺少的一些异常类。我们能够轻松解决这个问题。

有没有人指出我们可以通过这种组合面临的任何其他问题?或者有关如何找出 Spring 4 正在使用的 Hibernate 3.6 的特定功能的任何指针,这些功能在 hibernate 3.2.2 中缺少?

0 投票
1 回答
892 浏览

java - 将 Hibernate 3 升级到 Hibernate 4 的问题

我一直在将我的项目从 Hibernate 3.x 版本升级到 Hibernate 4.1.4。现在我有一个特殊的问题。

在放置所有必需的 JAR 并将它们引用到类路径之后,构建java.lang.NoClassDefFoundError: org/hibernate/HibernateException

这个类早先存在于 hibernate3.jar 中。现在,它在 Hibernate-core 中。仍然无法弄清楚它为什么这么说..

我删除了早期的部署并再次部署。已验证 Hibernate 4 jars 存在于那里。启动服务器时仍然出现此错误。

对此的任何帮助将不胜感激。

0 投票
1 回答
169 浏览

java - Struts2 + Spring4 + Hibernate3 分页

我正在使用 MVC 架构模式开发一个 Web 应用程序。

  • Struts2(2.3.24 版)用于业务逻辑和表示层
  • Spring(4.1.0版)是依赖注入引擎
  • Hibernate(版本 3.6.10)用于数据层。

我必须创建一个PaginationFactory可以动态用于应用程序各个部分的类。我在 google 和 StackOverflow 上有几个例子……但大多是像这个问题这样的老东西。

关于如何使用更现代的东西来实现这个功能的任何想法?也许有JQueryAjax作为支持?

0 投票
1 回答
154 浏览

java - 像这样的非英文字符显示?

在我的项目中,我将非英文字符存储在数据库中。我成功存储了非英文字符,但是当我尝试检索该值时,我得到如下字符串:

如何转换这个?进入性格?下面是我的代码

在数据库中它显示அன்பு但检索它显示????? 任何帮助将不胜感激!

0 投票
0 回答
183 浏览

java - 在 Hibernate 5 JPA 中:我需要在运行时添加一个带注释的类,但仅适用于特定的 PU

我有一个项目,我正在从 3.6 迁移到 Hibernate 5,我想在运行时动态添加一些带注释的实体类。我发现 MetadataSourcesContributor 确实允许添加类 - 但我找不到确定当前正在处理哪个持久性单元的方法。该项目有两个独立的 PU,只需将新类添加到第二个。

0 投票
0 回答
1454 浏览

postgresql - Spring+Hibernate+postgres 错误:不支持的 major.minor 版本 52.0(无法加载类 org.postgresql.Driver)

在 Apache tomcat8 java-8 Web 应用程序上运行示例 Spring 3.2+Hibernate+Postgres 9.4。我收到以下错误:

org.springframework.beans.factory.BeanCreationException:创建名为“employeeDao”的bean时出错:注入自动装配的依赖项失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:无法自动装配字段:私有 org.hibernate.SessionFactory com.forum.dao.EmployeeDaoImpl.sessionFactory;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建 ServletContext 资源 [/WEB-INF/spring-servlet.xml] 中定义的名称为“sessionFactory”的 bean 时出错:设置 bean 属性时无法解析对 bean 'dataSource' 的引用'数据源'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/spring-servlet.xml] 中定义名称为“dataSource”的 bean 创建错误:设置属性值时出错;嵌套异常是:org.springframework.beans.PropertyBatchUpdateException;嵌套的PropertyAccessExceptions(1)是:PropertyAccessException 1:org.springframework.beans。MethodInvocationException:属性“driverClassName”抛出异常;嵌套异常是 java.lang.UnsupportedClassVersionError: org/postgresql/Driver Unsupported major.minor 版本 52.0(无法加载类 org.postgresql.Driver)

src/resources 中的 database.properties 文件

spring-servlet.xml

我已经尝试了所有可用的答案——检查了我的 JRE、JDK 合规级别、postgres 版本和相关的驱动程序、方言名称、正确的驱动程序。但问题仍然存在。该程序还可以完美地为 Mysql 运行。我已将 postgresql-9.4-1206-jdbc42.jar 放在 Web Content/WEB-INF/lib/ 文件夹中,并且没有通过 Add External Jars 将其包含在构建路径中。以下定义有什么问题?

0 投票
1 回答
1528 浏览

java - 如何优化 Oracle 11g 和 Hibernate 的批量插入?

我有一个执行相当多的批量插入的应用程序。我想优化应用程序以尽可能快地完成这些。

我看到几个我认为与批量插入有关的休眠设置:

  • hibernate.jdbc.batch_size
  • hibernate.jdbc.batch_versioned_data
  • hibernate.jdbc.use_get_generated_keys

我不确定是否需要设置这些属性。如果我确实需要设置它们,我不确定正确的值是什么。

为我的 Oracle 版本设置hibernate.jdbc.batch_versioned_data和设置是否安全?hibernate.jdbc.use_get_generated_keystrue

如何选择批量大小?

我正在使用这些库的以下版本:

  • 休眠: 3.2.3 GA
  • 甲骨文数据库: 11G
  • Oracle 数据库驱动程序: 11.2.0.3.0
  • c3p0: 0.9.1.2
0 投票
1 回答
371 浏览

java - org.springframework.boot.SpringApplication 与 spring-core 3.2.5.RELEASE

我将使用spring 3and创建简单的休息服务hibernate 3。由于基于 hibernate 3 的遗留业务组件,我没有机会使用更高版本的 spring。

为此,我尝试使用SpringApplication.run, 打赌收到以下异常:

是否可以spring-boot-maven-plugin与旧的弹簧版本一起使用?很高兴知道这个方向的任何替代方法。

0 投票
1 回答
608 浏览

hibernate - 我将 hibernate3 升级到 hibernate4 我也做了所有的更改,但我在日志中得到“无法检索预绑定的 Hibernate 会话”异常

我升级到 hibernate4.3.11 我也在我的项目中使用 spring.4.0。

我正在通过扩展 localsessionfactorybean 方法 buildsessionfactorymethod 来加载会话工厂和映射资源。

上面的代码创建会话工厂是否正确?我看到了上面创建会话工厂的方法,并且我正在以相同的方法加载映射资源。这是正确的还是不正确的?之前在 hibernate3 中,我们也在 getconfiguration 方法中加载映射资源。这在 Hibernate4 中已被弃用,所以我想只在 buildSessionFactory 方法中加载映射资源。

同样在谷歌中,如果您在属性下方添加“无休眠会话”错误将会消失,但它对我不起作用。所以请提出其他建议。

hibernate 3中的代码是构建sessionfactory和加载mappingresource

Hibernate 4 更改了缓存 regionfactory 并将事务管理器更改为 hibernate 4。

我将应用程序上下文 xml 更改为

主要是我需要知道如何创建sessionfactory和如何加载mappingresources。

0 投票
1 回答
37 浏览

oracle11g - 当升级到 oracle11g-x64 时,我们遇到了麻烦

我们用 weblogic10.3+bea jdk1.6+hibernate3+c3p0 0.9.1.2+oracle 9.2.8 运行了一个 java web 应用服务器。当我们使用ojdbc6将数据库升级到oracle11gx64集群时,我们遇到了很多错误。

首先出现以下错误消息,应用程序无法每隔几小时连接到数据库:

然后我们改变了配置“hibernate.c3p0.max_statements”=0,这个错误消失了,但是出现了其他的OutOfMemoryError:

引起:javassist.CannotCompileException:由 java.lang.OutOfMemoryError:类分配,188463944 加载,187957248 占用 JVM@check_alloc (src/jvm/model/classload/classalloc.c:118)。org.jboss.seam.util.ProxyFactory.createClass3(ProxyFactory.java:350) 的 javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:169) 的 67744 字节 ... 77 更多 原因:java.lang。 OutOfMemoryError:类分配,188463944 加载,187957248 占用 JVM@check_alloc (src/jvm/model/classload/classalloc.c:118)。67744 字节

任何人都可以帮助我吗?提前致谢!