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查询

  • 相关阅读:
    如何将cordova导入Android studio,只需两步即可
    Cordova 教程 学习步骤-从零基础开始
    特效插件
    jq 命名空间
    input聚焦后光标移动至末尾
    时间常用api
    jq 便捷api jq 常用 api jq 快捷 api
    键盘事件
    创建爬网规则
    SharePoint 2013 本地开发解决方案以及程调试(真的可以)
  • 原文地址:https://www.cnblogs.com/love1/p/7884167.html
Copyright © 2011-2022 走看看