本站首页    管理页面    写新日志    退出 [QQ:172832876] [MSN:lanlanq@hotmail.com]
麒麟在天欢迎您

.:日期

«September 2025»
123456
78910111213
14151617181920
21222324252627
282930

.:我的分类

.:最新日志

.:显示信息

blog名称:
日志总数:64
评论数量:34
留言数量:3
访问次数:343168
建立时间:2006年3月10日

.:留言板

.:链接

        公告

在属于自己的一片天空中,敲打着键盘,记录下自己感兴趣和认为自己因该回忆的碎片,可能是财富,也可能是不足,过后你会发现你的进步,这就足够。
[J2EE]hibernate2的环境配置和使用,及其配置中应该注意的事项(1)
luckystar 发表于 2006/3/10 9:11:16

Hibernate配置 1、支持环境 l  hibernate-2.1.8 l  Middlegen-Hibernate-r5 l  hibernate-extensions-2.1.3 通过网站www.hibernate.com进行下载 2、通过Middlegen-Hibernate生成持久类和映射文件 ü  首先解压Middlegen-Hibernate.rar文件。 ü  例通过oracle9进行配置 首先找到Middlegen-Hibernate-r5\config\database下的oracle.xml文件,打开文件 <!-- ========================================================= -->    <!-- ant properties/targets for oracle 8/9                               -->    <!-- note: this is not a proper xml file (there is no root element)      -->    <!--       it is intended to be imported from a *real* xml file          -->    <!-- ============================================================= -->      <!-- please set your Oracle-SID according to your needs -->      <property environment="env"/>      <property name="database.script.file"           value=""/>    <property name="database.driver.file"           value="${lib.dir}/classes12.jar"/>    <property name="database.driver.classpath"      value="${database.driver.file}"/>    <property name="database.driver"                value="oracle.jdbc.driver.OracleDriver"/>    <property name="database.url"                   value="jdbc:oracle:thin:@192.168.1.1:1521:db"/>    <property name="database.userid"                value="USER"/>    <property name="database.password"              value="pwd"/>    <property name="database.schema"                value="USER"/>    <property name="database.catalog"               value="USER"/>      <!--property name="jboss.datasource.mapping"       value="Oracle7"/-->    <!--property name="jboss.datasource.mapping"       value="Oracle8"/-->    <property name="jboss.datasource.mapping"       value="Oracle9i"/> 对相应的位置进行修改。 l  <property name="database.driver.file"     value="${lib.dir}/classes12.jar"/> 文件value指定oracle9的驱动文件包。 l  <property name="database.driver"                value="oracle.jdbc.driver.OracleDriver"/> value指定驱动类文件。 l  <property name="database.url"                   value="jdbc:oracle:thin:@192.168.1.1:1521:db"/> Value指定JDBC连接。 l  <property name="database.userid"                value="USER"/>            <property name="database.password"              value="pwd"/> 这两个表示连接数据库用户名,密码。 l  <property name="database.schema"                value="USER"/>             <property name="database.catalog"               value="USER"/> 这两个应该注意,应为在配置oracle9,后运行如果不加或默认这两个语句,系统报错,提示数据库连接,但没有发现表。 所以这两个的value值内容要加上数据库用户的名字要大写。   l  最后选择一个数据库版本。 这样oracle.xml配置完成。 ü  配置build.xml文件 首先打开Middlegen-Hibernate-r5\build.xml文件, 应该注意的地方: 1. 找到下面一句,修改value值,指定要生成的映射文件放在那个位置。 <property              name="build.gen-src.dir"   value="D:\Downloads\Middlegen-Hibernate-r5\Middlegen-Hibernate-r5\sample"/> 2. 找到下一段。 <middlegen ……….><middlegen/> 修改内容如下: <middlegen          appname="${name}"          prefsdir="${src.dir}"          gui="${gui}"          databaseurl="${database.url}"          initialContextFactory="${java.naming.factory.initial}"          providerURL="${java.naming.provider.url}"          datasourceJNDIName="${datasource.jndi.name}"          driver="${database.driver}"          username="${database.userid}"          password="${database.password}"          schema="${database.schema}"                       >        <hibernate             destination="${build.gen-src.dir}"             package="${name}.test"             genXDocletTags="true"             genIntergratedCompositeKeys="false"             javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"          /> 找到如下内容 <target name="hsqldb-gui" description="Brings up the hsqldb admin tool">       <property name="database.urlparams" value="?user=${database.userid}&amp;password=${database.password}"/>       <java          classname="org.hsqldb.util.DatabaseManager"          fork="yes"          classpath="${lib.dir}/classes12.jar;${lib.dir}/nls_charset12.jar${database.driver.classpath}"          failonerror="true"       >          <arg value="-url"/>          <arg value="${database.url}${database.urlparams}"/>          <arg value="-driver"/>          <arg value="${database.driver}"/>       </java>    </target> 主要修改位置在 classpath,把相对应的驱动拷贝到\Middlegen-Hibernate-r5\lib下,然后再classpath中指定驱动文件包名称。 ${lib.dir}/classes12.jar;${lib.dir}/nls_charset12.jar${database.driver.classpath}" 这样配置完成。 ü  运行 n  通过网上下载ant,我下载的为apache-ant-1.6.2-bin.zip。 n  通过系统的环境变量制定path中的运行路径,也就是在path中增加;D:\ant\bin 这样配置好环境变量后,在开始-运行中键入cmd,打开后键入ant,如果出现帮助说明,表示成功。 n  然后在cmd中进入到Middlegen-Hibernate的运行根目录。 D:\Downloads\Middlegen-Hibernate-r5\Middlegen-Hibernate-r5 然后键入ant.系统打开Middlegen-Hibernate的主页面,显示出所有的

阅读全文(1780) | 回复(0) | 编辑 | 精华

 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.199 second(s), page refreshed 144781964 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号