zoukankan      html  css  js  c++  java
  • hibernate步骤和配置

    1、引入hibernate的jar包和数据库驱动包

    2、src添加hibernate.cfg.xml(hibernate配置文件)

    3、数据库编写pojo

    public class Test {

    public static void main(String[] args) {
    /**
    * 启动hibernate(通过加载配置文件)
    * 如果配置文件名为默认的hibernate.cfg.xml
    * 则.configure()不需要写文件名作为参数
    * 如果配置文件名为自定义的,比如myHibernate.xml
    * 则.configure("myHibernate.xml")
    */
    Configuration fg = new Configuration().configure();
    //构建sessionfactroy
    SessionFactory cfg = fg.buildSessionFactory();
    //构建session
    Session session = cfg.openSession();
    //执行查询:根据主键查询
    Ddpt d = (Ddpt) session.get(Ddpt.class, 22);
    System.out.println(d);
    //添加
    /* Ddpt depe = new Ddpt();
    depe.setDeptno(22);
    depe.setDname("开发部");
    depe.setLoc("loc");
    session.save(depe);*/
    //修改
    /* d.setDname("技术部");
    session.update(d);*/
    //删除
    session.delete(d);
    //提交事务  增、删、改都需要提交事务
    session.beginTransaction().commit();
    //关闭session
    session.close();
    //关闭sessionfactroy
    cfg.close();
    }
    }

    hibernate映射文件的作用:
    1、对应类和表、属性和字段
    2、对象和表记录之间的转换

    增删改查:
    都是session提供的内置方法
    注意:save/update/delete参数统一是object
    增、删、改之后提交事务session.beginTransaction().commit();
    session的内置方法目前只能提供根据主键id查询
    如果想查询所有,或者根据不同的条件或者多条件查询,只能使用hql查询

  • 相关阅读:
    随笔之过账模版
    随笔之转移日记账
    模式窗口的处理方式
    生产领料的问题
    询问对话框,缓存用户设置
    AX2009 连接外部Orcal与SQL区别
    AX2012全新的批处理方式
    AX调用.dll
    AX在query中添加自己的函数
    Java通过代理上传文件到Azure blob
  • 原文地址:https://www.cnblogs.com/love1/p/7884167.html
Copyright © 2011-2022 走看看