LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 590|回复: 3

新手上路,求教hibernate问题!!!

[复制链接]
发表于 2005-5-27 11:49:53 | 显示全部楼层 |阅读模式
小弟第一次学Hibernate,还请大家多多指教!

我在网上找到doodoofish写的一个入门教程,

目录结构如下:
/workspace/My1stHibernate/src
/workspace/My1stHibernate/lib/db(mysql的jdbc_Driver)
/workspace/My1stHibernate/lib/hibernate(hibernate2.jar和hibernate_home下的lib)
/workspace/My1stHibernate/classes
/workspace/My1stHibernate/build.xml

按照doodoofish的入门教程,第一次做成了hibernate的例子

我不想用ANT的build.xml文件,我想直接在console下用javac和java来编译和运行hibernate程序,我想问

hibernate2.jar和hibernate_home下的lib中的.jar文件可不可以放到$JAVA_HOME/jre/lib/ext中去,我试过了

提示的错误一般都是can't find /hibernate.cfg.xml或是the user must supply a jdbc connector,为什么用

上面的ant的build.xml文件能成功,但是把hibernate的相关.jar文件放在$JAVA_HOME/jre/lib/ext下,却运行

不了呢?(我已经设好了JAVA_HOME环境和mysql_jdbc_driver)一般.jar文件不都是可以放在
JAVA_HOEM/jre/lib/ext下吗?

附doodoofish的build.xml文件:

<?xml version="1.0" ?>

<project name="My1stHibernate" default="build" basedir=".">

    <property name="base.dir" value="." />
    <property name="src.dir" value="src" />
    <property name="lib.dir" value="lib" />
    <property name="build.dir" value="classes" />

    <path id="myclasspath">
        <fileset dir="${lib.dir}">
            <include name="**/*.jar" />
        </fileset>
        <pathelement location="${build.dir}" />
    </path>

    <target name="init">
        <mkdir dir="${build.dir}" />
    </target>
   
    <target name="build" depends="init" description="compile the source files">
        <javac classpathref="myclasspath" srcdir="${src.dir}" destdir="${build.dir}" />
        <copy todir="${build.dir}" >
            <fileset dir="${src.dir}" >
                <exclude name="**/*.java"/>
            </fileset>
        </copy>
    </target>

    <target name="run" depends="build">
        <java classpathref="myclasspath" classname="Test" fork="true" />
    </target>

    <target name="clean">
        <delete includeEmptyDirs="true">
            <fileset dir="${build.dir}" />
        </delete>
    </target>

</project>
发表于 2005-5-27 14:05:33 | 显示全部楼层
需要吧hibernate.cfg.xml文件也放到类路径上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-28 11:39:43 | 显示全部楼层
我把hibernate.cfg.xml放到了类路径里,可是不行啊!
回复 支持 反对

使用道具 举报

发表于 2005-5-28 16:05:09 | 显示全部楼层
hibernate.cfg.xml要放在根目录"/"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表