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();
  • 相关阅读:
    java static关键字的四种用法
    修改Intellij IDEA模板注解@author变量user内容
    iIDEA: 运行Scala代码右键没有Run选项
    idea 无法创建Scala class 选项解决办法汇总
    scala之idea下如何新建scala工程
    scala之windows环境安装与配置
    @RestController注解
    @component的作用详细介绍
    springboot 日期参数前后台转换问题
    MySQL数据库硬件选择
  • 原文地址:https://www.cnblogs.com/archermeng/p/7537449.html
Copyright © 2011-2022 走看看