龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Hibernate初体验Cat之快速上手[组图]

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
Hibernate的手册里的Cat例子感觉很不明了,很难照着它轻松的运行起第一个例子,费了点周折,总算看到一点结果,假如你是新手,可以参考一下,少走一些弯路。 1.下载tomcat和Hibernate

  Hibernate的手册里的Cat例子感觉很不明了,很难照着它轻松的运行起第一个例子,费了点周折,总算看到一点结果,假如你是新手,可以参考一下,少走一些弯路。

  1.下载tomcat和Hibernate

<!-- frame contents -->
<!-- /frame contents -->

  Tomcat 5.0.27  Tomcat 5.0.28  Hibernate2.1.6

  2. 安装

  以tomcat+mysql+hibernate为例

  tomcat的安装,及mysql的安装和DBCP的配制参见

  http://blog.csdn.net/ahxu/archive/2004/09/01/91611.ASPx,这里就不提了,这里假设tomcat+mysql已经配置并测试可用,这里%WebApp%代表你已配置好的一个web应用的root,着重说一下hibernate的安装,

  1) 解压下载的压缩包,将解压出来的hibernate2.jar复制到%WebApp%/WEB-INF/lib

  2) 将解压出来的lib目录下的

  cglib-full-2.0.2.jar
  commons-collections-2.1.1.jar
  commons-logging-1.0.4.jar
  dom4j-1.4.jar
  ehcache-0.9.jar
  jta.jar
  log4j-1.2.8.jar
  odmg-3.0.jar

  文件同样复制到%WebApp%/WEB-INF/lib,具体请参见解压出来的lib目录下的readme.txt。

  3) 将解压出来的etc目录下的
  log4j.properties

  文件复制到%WebApp%/WEB-INF/classes。

  3.编写相关文件

  1) 按照参考文档,配置hibernate,将以下代码保存为hibernate.cfg.XML放在%WebApp%/WEB-INF/classes下

  
  

  <?xml version='1.0' encoding='utf-8'?>
  <!DOCTYPE hibernate-configuration
  PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
  "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
  <hibernate-configuration>

  <session-factory>

   


  
  

  

  
  

  <property name="connection.datasource">Java:comp/env/jdbc/mysql</property>
  <property name="show_sql">false</property>
  <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>

  <!-- Mapping files -->
  <mapping resource="Cat.hbm.xml"/>

  </session-factory>

  </hibernate-configuration>

  
  

  NOTE:这里与hibernate文档里的不一样,这里指定数据源为mysql数据库jdbc/mysql,方言dialect为net.sf.hibernate.dialect.MySQLDialect。

  2) 将以下代码保存为Cat.java,并生成相应的Cat.class,放入%WebApp%/WEB-INF/classes,这里无论你用什么方法生成Cat.class,但最终Cat.class应在%WebApp%/WEB-INF/classes/net/sf/hibernate/examples/quickstart目录下

  
  

  package net.sf.hibernate.examples.quickstart;
  public class Cat {

  private String id;
  private String name;
  
  

精彩图集

赞助商链接