zoukankan      html  css  js  c++  java
  • Hibernate实现步骤

    1. 引入jar文件(hibernate3.jar, lib equired目录下所有的jar,log4j记录的log4j-1.2.16.jar,slf4j-log4j12-1.5.8.jar,ojdbc14.jar)
    2. 在系统中配置一个数据库支持
    3. 添加Hibernate的总配置文件hibernate.cfg.xml
        创建了session-factory show_sql
    4. com.it.entity包下创建
        实体类 Stu 属性 getter setter方法 构造方法
        映射文件 Stu.hbm.xml
            class:类和table的关系
            id:主键列相关    
                name 类中属性
                column 表中的列名
                generator 表中主键生成策略
                    assigned:主观输入的字符串
                    increment:自增 数值型
                    sequence:oracle序列
                        <generator class="sequence">
                            <param name="sequence">stu_seq</param>
                        </generator>
                    native:自动选择底层对应...hibernate_sequence
            property:其他列内容
        不要忘记在总配置文件中关联映射文件
        <mapping resource="com/it/entity/Stu.hbm.xml" />
    5 测试类测试
        //1 解析配置文件
        Configuration config = new Configuration().configure();
        //2 创建sessionfactory SessionFactory factory = config.buildSessionFactory();
        //3 创建session
        Session session = factory.openSession();
        //4 查询可以不要,增删改必须的 事务
        Transaction trans = session.beginTransaction();
        //5 相关操作
               ......
        //6 提交事务
        trans.commit();
        //7 关闭session
        session.close();
  • 相关阅读:
    80年代的兄弟,你会什么?
    设计模式单件模式
    大冒险 这注定是部史诗级的探索。。。
    关于重构JS前端框架的失败经验(顺便怀念那些死去的代码)
    JDBC连接数据库类(主要用于存储过程)
    ActiveRecord学习(六):总结
    ASP.NET中常用的文件上传下载方法
    [整理]ASP.NET2.0新特性概述
    关于NHibernate中one to many 的问题
    关注06德国世界杯:比赛日程表
  • 原文地址:https://www.cnblogs.com/archermeng/p/7537449.html
Copyright © 2011-2022 走看看