Hibernate的环境搭建,主要步骤分为一下四步:
首先创建一个工程,在工程里创建一个实体类User,在这个实体类中必须包含无参的构造器,和这个类对属性的存取方法(getter and setter)按照标准的JavaBean命名约定来建立。
第二步:将Hibernate所需jar包构建到项目中包括:
Hibernate3.jar;lib/required/*;lib/jpa/jar文件;和一个数据库连接池的驱动包。因为Hibernate是应用程序里连接数据库的那层,所以它需要连接用的信息。Hibernate的发布包里包含了许多开源的连接池,但是如果我们不使用Hibernate的内置连接池,我们就得在外部将自己所用的连接池拷贝到自己的classpath下,并使用不同的连接池设置。为了保存Hibernate的配置,我们可以使用一个简单的Hibernate.properties文件,或者一个稍微复杂的hibernate.cfg.xml,甚至可以完全使用程序来配置Hibernate。但是大多数人更喜欢用xml配置文件。(此hibernate所需的文件可以在http://sourceforge.net/projects/hibernate/files/hibernate3/网站下载)。
第三步:配置文件
Hibernate.properties;
Hibernate.cfg.xml;
驱动、url、用户名、密码、方言、自动创建表格、将hibernate工作过程中产生的sql语句输出以及映射文件的位置
<hibernate-configuration>
//创建一个关联与特定数据库全局的工厂
<session-factory>
//Jdbc连接数据库的信息
<propertyname="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
//所要连接的数据库名称
<propertyname="connection.url">jdbc:mysql:///demo</property>
//用户名
<propertyname="connection.username">root</property>
//密码
<propertyname="connection.password">123</property>
//设置方言
<propertyname="dialect">org.hibernate.dialect.MySQLDialect</property>
//设置在数据库中自动创建表信息
<propertyname="hibernate.hbm2ddl.auto">create</property>
//设置显示实际操作时的sql语句
<property name="hibernate.show_sql">true</property>
//实体与数据库映射的配置文件路径
<mappingresource="com/hbsi/domain/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
第四步:映射文件
<hibernate-mapping
package="com.hbsi.domain"> -----指定Java实体类的包名
<classname="User" table="user"> -----说明实体类怎样映射成表
<hibernate-mapping
package="com.hbsi.domain"> //指定Java实体类的包名
//指定实体类名和创建数据库中的表名
<classname="User" table="user">
// 设置主键及自动生成方式
<id name="id">
<generatorclass="native"/>
</id>
//设置数据库中表的字段
<propertyname="name"/>
<propertyname="birthday"/>
</class>
</hibernate-mapping>
经过上面几部我们的hibernate环境就基本完成了