单纯Hibernate环境的搭建

单纯Hibernate环境的搭建

所谓单纯Hibernate环境,是指不与Spring集成而单独使用Hibernate在完成持久层工作的环境的搭建

习惯了SSH集成的小盆友可能不太记得如何单独使用Hibernate了

搭建步骤:

1.引入JDBC驱动jar包和Hibernate的Jar包

2.在src中创建Hibernate的配置文件(使用MyEclipse的XML创建向导即可)

以下是一个典型的配置文件示例:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd" >
<hibernate-configuration>
<session-factory>
    <property name="myeclipse.connection.profile">mysql</property>
    <property name="connection.url">
        jdbc:mysql://localhost:3306/edu
    </property>
    <property name="connection.username">root</property>
    <property name="connection.password"></property>
    <property name="connection.driver_class">
        com.mysql.jdbc.Driver
    </property>
    <property name="dialect">
        org.hibernate.dialect.MySQLDialect
    </property>
    <property name="format_sql">true</property>
    <property name="show_sql">true</property>
    <property name="hbm2ddl.auto">create</property>
    <mapping resource="com/edu/conf/hibernate/hbm/user.hbm.xml" />
</session-factory>赛尔号丽莎布布配招
</hibernate-configuration>

3.创建映射文件,并添加到配置文件

4.实现Dao,典型的Hibernate的初始化代码

public class BaseDao {
    private static SessionFactory sf = null;
    //加载SessionFactory
    static {运费
        sf = new Configuration()
        .configure("com/edu/conf/hibernate/hiernate.xml")
        .buildSessionFactory();
    }
    public Session getSession(){
        return sf.openSession();
    }
}
public class UserDao extends BaseDao{
    public boolean addUser(User user){
        Session session = this.getSession();
        Transaction trans = session.beginTransaction();
        session.save(user);
        trans.commit();
        return true;
    }
}

 

posted @ 2011-06-13 10:15  ctou45  阅读(295)  评论(0编辑  收藏  举报