Hibernate的手冊(cè)里的Cat例子感覺很不明了,很難照著它輕松的運(yùn)行起第一個(gè)例子,費(fèi)了點(diǎn)周折,總算看到一點(diǎn)結(jié)果,假如你是新手,可以參考一下,少走一些彎路。
1.下載tomcat和Hibernate
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,這里就不提了,這里假設(shè)tomcat+mysql已經(jīng)配置并測試可用,這里%WebApp%代表你已配置好的一個(gè)web應(yīng)用的root,著重說一下hibernate的安裝,
1) 解壓下載的壓縮包,將解壓出來的hibernate2.jar復(fù)制到%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
文件同樣復(fù)制到%WebApp%/WEB-INF/lib,具體請(qǐng)參見解壓出來的lib目錄下的readme.txt。
3) 將解壓出來的etc目錄下的
log4j.PRoperties
文件復(fù)制到%WebApp%/WEB-INF/classes。
3.編寫相關(guān)文件
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文檔里的不一樣,這里指定數(shù)據(jù)源為mysql數(shù)據(jù)庫jdbc/mysql,方言dialect為net.sf.hibernate.dialect.MySQLDialect。
2) 將以下代碼保存為Cat.java,并生成相應(yīng)的Cat.class,放入%WebApp%/WEB-INF/classes,這里無論你用什么方法生成Cat.class,但最終Cat.class應(yīng)在%WebApp%/WEB-INF/classes/net/sf/hibernate/examples/quickstart目錄下
package net.sf.hibernate.examples.quickstart;
public class Cat {
private String id;
private String name;
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注