大家好,我用hibernate3和hibernate-extensions-2.1.3工具来根据映射文件生成java类文件,我的setenv.bat配置文件如下:
@echo off
rem -------------------------------------------------------------------
rem Setup environment for hibernate tools
rem -------------------------------------------------------------------
set JDBC_DRIVER=D:\Middlegen-Hibernate-r5\lib\commons-collections-2.1.jar
set HIBERNATE_HOME=D:\hibernate-3.0
set HIBERNATETOOLS_HOME=D:\hibernate-extensions-2.1.3\tools
echo HIBERNATETOOLS_HOME set to %HIBERNATETOOLS_HOME%
if "%HIBERNATE_HOME%" == "" goto noHIBERNATEHome
set CORELIB=%HIBERNATE_HOME%\lib
set LIB=%HIBERNATETOOLS_HOME%\lib
set CP=%CLASSPATH%;%JDBC_DRIVER%;%HIBERNATE_HOME%\hibernate3.jar;%CORELIB%\commons-logging-1.0.4.jar;%CORELIB%\commons-lang-1.0.1.jar;%CORELIB%\commons-collections-2.1.1.jar;%CORELIB%\cglib-2.1.jar;%CORELIB%\dom4j-1.6.jar;%CORELIB%\odmg-3.0.jar;%CORELIB%\xml-apis.jar;%CORELIB%\xerces-2.6.2.jar;%CORELIB%\xalan-2.4.0.jar;%LIB%\jdom.jar;%HIBERNATETOOLS_HOME%\hibernate-tools.jar
if not "%HIBERNATE_HOME%" == "" goto end
:noHIBERNATEHome
echo HIBERNATE_HOME is not set. Please set HIBERNATE_HOME.
goto end
:end
在相应文件路径下执行:hbm2java d:\hbm\model\*.xml --output=d:\hbm\java\时,出现如下所示的错误提示信息:HIBERNATETOOLS_HOME set to D:\hibernate-extensions-2.1.3\tools
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/hibernate/MappingException,我也不知道是怎么回
用hibernate3出现了以上错误,但是用hibernate2.17就没有问题,
估计是包名的错误,原来是net.sf.现在是org.hibernate
请看看一下,找出原因!
分享到:
相关推荐
《Hibernate扩展Middlegen-Hibernate:数据库到Java对象的映射神器》 在Java开发领域,Hibernate作为一种流行的Object-Relational Mapping(ORM)框架,极大地简化了数据存取操作,而Middlegen作为Hibernate的一个...
- Hibernate-Extension: 扩展Hibernate功能的插件。 - Middlegen-Hibernate: 用于自动生成Hibernate所需的代码。 #### 三、构建Hibernate基础代码 构建Hibernate的基础代码主要包括两部分:POJO类和Hibernate映射...
此外,还需要下载Hibernate、Hibernate-Extension和Middlegen-Hibernate软件包的最新版本。这些工具是使用Hibernate进行项目开发的基础。 接下来是构建Hibernate基础代码的部分,包括从数据库自动生成基础代码的...
当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 --> ${jdbc.maxIdle}"/> <!-- 最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时...
2. **下载Hibernate相关软件包**:接下来,从官方网站下载最新的Hibernate、Hibernate-Extension和Middlegen-Hibernate等软件包。这些工具提供了必要的类库和支持文件,对于使用Hibernate进行开发至关重要。 #### ...
6. **与其他框架的集成**:1.0版本可能已经考虑到了与Spring、Hibernate等其他流行框架的集成,以实现更无缝的工作流程。 7. **性能优化**:可能包含了针对性能的优化措施,如切面的编译优化,以确保在引入AOP的...
##### 3. Spring配置 - **添加Spring支持**:右键点击项目名称,选择“MyEclipse” -> “Add Spring Capabilities to Project”。按照提示完成Spring配置。 - 注意选择Spring框架中的六个关键组件进行配置。 - ...
语言:English (United States) 让您的信息亭不进入睡眠状态,但是可以让您在信息亭应用...到自动安装的扩展程序,将所有内容设置为信息亭模式,然后推送信息亭应用...完成。 我从不需要触摸运行所有功能的Chrome Box。
类的加载顺序遵循“双亲委派模型”,即先由顶级的Bootstrap ClassLoader尝试加载,如果找不到再交给下一级,直到找到合适的类加载器。 【JDK与JRE】 JDK是Java Development Kit,它是开发Java应用程序的必备工具,...
类加载顺序遵循“双亲委派模型”,即先由Bootstrap ClassLoader加载,如果没有找到则交给Extension ClassLoader,再找不到则由Application ClassLoader加载。只有在所有父类加载器都无法加载的情况下,才会尝试从...
通过Ibatis、Hibernate等ORM工具,可以直接将Java对象映射到报表中。 3. **样式和格式化**:JasperReports提供了丰富的样式和格式化选项,可以自定义字体、颜色、边框等,使报表看起来更加专业。 4. **嵌入式和...
测试方面,EasyMock(easymock.jar和easymockclassextension.jar)是Spring测试套件的一部分,但只在构建和运行测试时需要,不随应用发布。FreeMarker(freemarker.jar)是Spring支持的模板引擎之一,如果你的应用...
#### 3. Vector与ArrayList的区别;HashTable与HashMap的区别 - **Vector vs ArrayList**: - **Vector**是线程安全的,而**ArrayList**不是。 - **Vector**使用了synchronized方法,因此性能较低,适合单线程环境。 ...
- **双亲委派模型**:类加载器收到加载请求后,会将任务委托给父加载器,直到Bootstrap ClassLoader,找不到则由最初发起请求的加载器加载。 - **类加载器**:Bootstrap、Extension、Application及自定义加载器,...
--3 配置本地化代理工程bean,这是spring整合hibernate的入口 --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <!--表示在类路径下加载...
3. **MyBatis与Hibernate工作原理** - **MyBatis**:半自动化映射框架,需要编写SQL语句。 - **Hibernate**:全自动ORM框架,自动映射实体对象与数据库表。 4. **RESTful API设计** - 使用HTTP方法(GET、POST、...
- **Extension ClassLoader**: 加载扩展目录下的jar包。 - **Application ClassLoader**: 应用程序类加载器,加载应用程序的类。 **3. 垃圾回收** - **可达性分析**: 通过GC Roots跟踪对象是否可达。 - **回收算法...
它能够在后台默默地支持业务流程的流转,而用户几乎察觉不到它的存在。这对于企业级应用来说是非常重要的特性。此外,JBPM还提供了丰富的工具和插件,使得开发人员能够更轻松地设计和实现复杂的业务流程逻辑。
在Java开发过程中,jar(Java Archive)包是不可或缺的一部分,它们包含了预编译的类、资源文件以及元数据,使得开发者能够复用已有的代码库,提高开发效率。本资源整理了Java开发常用的jar包,涵盖了各种功能和框架...