原来的一个在weblogic9上运行很正常的项目,框架采用的是spring2+hibernate3+struts1.2。在迁移到weblogic8.15的是出现了一个奇怪的hibernate映射问题。
比如我的HQL如下:
String hql=" from JstgLjdm where jstgLjdmId='11'";
JstgLjdm 是表jtsg_ljdm的映射,jstgLjdmId 是字段jtsg_ljdm_id的映射。
可是在执行的时候却报jstgLjdmId 无效的标识符。查看输出的sql语句为:
select XX字段 from JSTG_LJDM jstgljdm0_ where (jstgLjdmId='11' )
即JstgLjdm 已经能够翻译成表JSTG_LJDM,但是jstgLjdmId却没有能够翻译成jtsg_ljdm_id.
我确认hibernate映射文件没有问题。
如果我把我的HQL写成如下:
String hql=" from JstgLjdm where jstg_Ljdm_Id='11'";
执行就是完全正确的。
不知道是什么原因,请哪位有经验的人士指点一下。
说明一下:
我执行HQL用的是这个方法。
Query query = getSession().createQuery(hql);
list = query.list();
并且hiberante3在weblogic8上部署要解决antlr.jar的问题,我已经通过在hibernate.properties文件中增加属性:hibernate.query.factory_class,属性的值是org.hibernate.hql.classic.ClassicQueryTranslatorFactory的方法解决问题了。
分享到:
相关推荐
在部署Struts2、Spring与...通过上述步骤,可以有效解决Struts2、Spring和Hibernate框架在WebLogic 8.1.6上的部署问题。值得注意的是,不同项目可能会有特定的需求或限制,因此还需要根据实际情况灵活调整配置。
### WebLogic详细安装部署流程 #### 一、安装前准备 **1.1 JDK环境配置** - **确保JDK已安装:** 在安装WebLogic之前,必须先安装Java Development Kit (JDK)。WebLogic服务器依赖于JDK来运行。请确保安装的是与...
- 确保WebLogic Server版本与应用的技术框架兼容,如Struts1、Hibernate3、Spring2和JDBC。 - 端口号应避免冲突,特别是管理服务器的默认端口9999。 - 数据源配置要与数据库实际信息匹配,包括驱动、URL、用户名和...
本实验旨在让学习者掌握在WebLogic平台上部署Servlet与Jsp的方法和技术要点。通过实际操作,加深对Servlet与Jsp的理解,熟悉WebLogic服务器的基本配置及应用部署流程。 #### 实验环境 - 操作系统:Windows XP - ...
Weblogic12c安装部署手册,使用范围入门级别.doc
本文将详细介绍WebLogic 8、9和10的安装过程以及部署和应用的基本步骤。 **WebLogic 8部署** WebLogic 8.x系列是较早版本,但仍然广泛使用。安装过程如下: 1. **下载**:首先从Oracle官方网站获取WebLogic 8.x的...
在WebLogic服务器上部署应用程序时,可能会遇到各种错误,这些错误可能是由于配置问题、环境问题或是应用程序本身的问题导致的。本篇文章将针对“在WebLogic部署出现的错误”这一主题,详细探讨可能遇到的问题及解决...
在开发软件的时候,WebLogic服务热部署可以有效的提过开发速度,不用把时间浪费到不停的重启服务上。
3. **验证部署状态**:部署完成后,可以在控制台查看部署状态。如果显示“Success”,则表示应用程序已成功部署。 #### 五、测试部署结果 最后一步是对部署后的应用程序进行测试。可以通过浏览器访问应用程序来...
在Linux环境下,部署WebLogic Server 10.3.6的集群是一项复杂而重要的任务,因为这涉及到多个服务器之间的协调工作,以实现高可用性和负载均衡。以下将详细阐述整个部署配置过程的关键步骤: 1. **环境准备**: - ...
WebLogic集群部署是Oracle公司提供的企业级Java应用服务器在高可用性、可伸缩性和负载均衡方面的重要特性。本文将详细解析WebLogic集群的概念、优势、配置步骤以及单服务器和多服务器部署的区别。 首先,WebLogic...
### WebLogic 在 Linux 上的项目部署详解 #### 一、概述 在Linux环境下部署WebLogic应用服务器是一项常见的任务,尤其对于企业级应用来说至关重要。WebLogic作为一款高性能、高可用的应用服务器,在部署过程中需要...
以下是一份详细的步骤指南,帮助你理解如何在WebLogic Server上配置和部署集群项目。 首先,你需要登录到WebLogic Server管理控制台。这通常通过访问`http://localhost:7001/console`完成,其中`localhost`是服务器...
WebLogic 9 配置部署步骤详解 在本文中,我们将详细介绍如何在 WebLogic 9.2 中部署应用程序。...通过以上步骤,我们已经成功地部署了应用程序到 WebLogic 9.2 服务器上。现在,我们可以通过浏览器访问应用程序了。
通过以上步骤,可以成功地部署 Web 项目到 Weblogic 服务器上。需要注意的是,在部署过程中需要根据自己的项目需求进行相应的配置。同时,也可以根据自己的需要进行多种自定义的配置。 扩展知识点 * Weblogic 的 ...
### WebLogic 安装与部署知识点详解 #### 一、WebLogic概述 - **WebLogic Server** 是一款功能强大的企业级应用服务器,由Oracle公司开发并维护。...希望本指南能帮助你在WebLogic的学习之旅上迈出坚实的一步。
在Unix操作系统上部署WebLogic Server 8.1是一项技术性的任务,涉及到多个步骤和注意事项。以下将详细阐述这个过程。 首先,WebLogic Server是Oracle公司的一款企业级Java应用服务器,主要用于运行和管理Java应用...
YDJYTEST 应用在 Weblogic 上部署是指将 YDJYTEST 应用程序部署到 Weblogic 服务器上,以便应用程序可以在 Weblogic 环境中运行。 十四、将 WAR 包上传至服务器 将 WAR 包上传至服务器是指将应用程序的 WAR 包上传...