• 简单的Hibernate框架


    1、导入需要的夹包:

    2、搭建框架:

    包dao:接口
    包dao.impl:实现接口的实现类
    包domain:对象模型
    包test:测试
    包hibernateutils:工具包
    3、配置文件:
    在resources文件夹下配置hibernate.cfg.xml;
     1 <hibernate-configuration>
     2     <session-factory>
     3         <!-- 设置连接数据库的四大参数 -->
     4         <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
     5         <property name="connection.url">jdbc:mysql:///hibernate</property>
     6         <property name="connection.username">root</property>
     7         <property name="connection.password">root</property>
     8         
     9         <!-- 在控制台打印Hibernate自动生成的SQL语句 -->
    10         <property name="show_sql">true</property>
    11         
    12         <!-- 导入映射文件 -->
    13         <mapping resource="com/gxxy/hibernate/kp01_hello/domain/Employee.hbm.xml" />
    14         
    15     </session-factory>
    16 </hibernate-configuration>

    注意:hibernate的配置文件:

      1. 配置文件的文件名我们都会按照默认的命名: hibernate.cfg.xml

      2. hibernate-configuration; hibernate配置文件的根节点
      3. session-factory: Session工厂, 相当于JDBC中的DataSource

    4、配置xxx.hbm.xml文件:

     1 <?xml version="1.0"?>
     2 <!DOCTYPE hibernate-mapping PUBLIC 
     3     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
     4     "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
     5 <!-- 映射文件的根节点 -->
     6 <hibernate-mapping>
     7     <!-- name:对象模型的根目录;table:将数据要插入到的表里 -->
     8     <class name="com.yun.hibernate.domain.Students" table="t_students">
     9         <!-- name:对象模型里面的字段;column:数据库中表的字段 -->
    10         <id name="id" column="s_id" >
    11             <!-- 该字段递增 -->
    12             <generator class="native"></generator>
    13         </id>
    14         <!-- name:对象模型里面的字段;column:数据库中表的字段 -->
    15         <property name="name" column="s_name" />
    16         <property name="age" column="s_age" />
    17         
    18     </class>
    19 
    20 </hibernate-mapping>

    5、在实现类里面的连接方法:

     1 public void save(Students stu) {
     2         /* Save方法的执行流程:
     3          * 1. 新建一个Configuration对象
     4          * 2. 利用方法[Configuration.configure()]加载`hibernate.cfg.xml`文件
     5          * 3. 根据hibernate.cfg.xml中的连接数据库的信息(className, URL, username, password)连接数据库
     6          *         并配置相关的property属性
     7          * 4. 加载解析映射文件, 把映射文件中的信息保存在Configuration对象中
     8          * 5. 根据config创建SessionFactory对象, 并创建session对象
     9          * 6. 
    10          */
    11         SessionFactory factory = new Configuration().configure().buildSessionFactory();
    12         Session session = factory.openSession();//创建session对象
    13         session.beginTransaction();//开始事务
    14         session.save(stu);//将数据添加到数据库中
    15         session.getTransaction().commit();//提交事务
    16         session.close();//关闭session
    17     }

    这样一个简单的Hibernate框架就搭建成功了;

  • 相关阅读:
    Animation
    Calendar
    ToggleButton
    ASP.NET备份恢复SqlServer数据库
    ConfirmButton
    DropDown
    备份与恢复ACCESS数据库
    PopupControl
    CascadingDropDown
    RoundedCorners
  • 原文地址:https://www.cnblogs.com/nice6/p/6545017.html
Copyright © 2020-2023  润新知