Hibernate初体验Cat之快速上手
2008-01-05 20:08:33 来源:WEB开发网Hibernate的手册里的Cat例子感觉很不明了,很难照着它轻松的运行起第一个例子,费了点周折,总算看到一点结果,假如你是新手,可以参考一下,少走一些弯路。
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,这里就不提了,这里假设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;
- ››体验Win8 OneNote 高效率大功能
- ››Hibernate高级应用:性能优化策略
- ››hibernate 多对多关系详解(包括中间表,一对多字表...
- ››Hibernate实现mysql数据库limit查询方法
- ››体验Discuz! X1.5搜索新变革 挖掘内容更方便
- ››体验简单分析 如何做好用户体验
- ››体验Photoshop CS5新增的HDR色调调整
- ››体验 iphone 的越狱和解码功能
- ››Hibernate 之父:是时候升级到Java EE 6了
- ››Hibernate查询
- ››Hibernate和iBATIS比较(摘自网络)
- ››Hibernate使用Projections进行聚合操作
更多精彩
赞助商链接