第一个hibernate创建的基本过程

    技术2022-05-20  40

    今天看了hibernate的创建过程,现在把基本流程记录下来:

        1.创建一个web project项目

     

         2.要用到hibernate框架,当然要导入jar包了

             导入hibernate包

              导入数据库驱动

     

         3.配置hibernate配置文件hibernate.cfg.xml,为了便于调试,最好加入log4j.prpperty

     

        <?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">

     

    <!-- Generated by MyEclipse Hibernate Tools.                   -->

    <hibernate-configuration>

     

        <session-factory>

            <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

            <property name="connection.url">jdbc:mysql://localhost:3306/hibernatetest</property>

            <property name="connection.username">root</property>

            <property name="connection.password">19897979</property>

            <property name="connection.driver_class">com.mysql.jdbc.Driver</property>

     

          <maping resource="com.zhang.userTable">

     

        </session-factory>

     

    </hibernate-configuration>

     

        4.定义实体类

     

        5.定义实体类的映射文件 xx.hbm.xml,和实体类放在同一个目录

        模板如下:

        <?xml version='1.0' encoding='UTF-8'?>

    <!DOCTYPE hibernate-mapping PUBLIC

              "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

              "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

     

    <!-- Generated by MyEclipse Hibernate Tools.                   -->

    <hibernate-mapping>

    <class name="com.zhang.userTable">

    <id name="Id" >

      <generator class="uuid"></generator>

    </id>

    <property name ="name"/>

    <property name ="password"/>

    </class>

     

    </hibernate-mapping>

     

     

    6.将映射文件xx.hmb.xml加入到hibernate.cfg.xml文件中

     

    7.编写hbm2ddl工具类,将实体类生成数据库表

     

     

     

    import org.hibernate.cfg.Configuration;

    import org.hibernate.tool.hbm2ddl.SchemaExport;

    public class ExportDB {

    public static void main(String[] args) {

    //读取配置文件

        Configuration config  = new Configuration().configure();

        SchemaExport export = new SchemaExport(config);

        export.create(true, true);

    }

     

    }

     


    最新回复(0)