广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    Hibernate是什么呢?

    来源:网络收集  点击:  时间:2024-02-23
    【导读】:
    1.Hibernate基本概念 1)Hibernate有什么作用 a.Hibernate框架主要用于对数据库操作,是对JDBC的封装.在应用程序中实现数据访问层. 方法/步骤1/7分步阅读

    b.Hibernate好处

    a.避免程序员写大量复杂SQL

    b.SQL移植性较差,Hibernate可以自动生成SQL,移植性强

    c.自动完成数据记录与Java对象之间的映射

    2/7

    2)了解Hibernate基本原理--ORM

    Hibernate基于ORM思想的实现. Object Relation Mapping对象关系.

    映射.

    3/7

    Hibernate可以完成java对象和数据表记录之间的映射,这样程序员在业务层只要对这些对象操作,就可以实现对数据库的操作.

    Hibernate主要构成:

    a.hibernate主配置(数据库连接参数)

    b.实体类--映射文件--数据表

    4/7

    *2.Hibernate基本使用

    1)主要使用步骤

    a.引入hibernate开发包jar

    5/7

    b.在src下添加hibernate.cfg.xml主配置文件(1个)

    用于定义数据库连接参数

    6/7

    c.定义实体类User(n个)

    7/7

    d.定义映射描述文件User.hbm.xml(n个)

    e.利用Hibernate API完成增删改查操作

    hibernate.cfg.xml----User.hbm.xml----User类

    修改了hbm.xml的名称和所在位置,要修改hibernate.cfg.xml的

    修改了实体类User的名称和包路径,要修改hbm.xml文件的的name属性

    修改了hibernate.cfg.xml的名称和位置,要修改conf.configural(指定路径);

    2)基本操作(必须掌握)

    添加 : session.save()

    public void AddUser(){

    User user=new User();

    user.setEmail(nihao@163.com);

    user.setNickname(di);

    user.setPassword(1987);

    Configuration conf=new Configuration();

    /默认加载src下的hibernate.cfg.xml

    conf.configure();

    //获取Session对象工厂建

    SessionFactory factory =conf.buildSessionFactory();

    Session session=factory.openSession();

    Transaction tx=session.beginTransaction();

    执行添加操作

    session.save(user);

    //提交事务

    tx.commit();

    //关闭session

    session.close();

    删除 : session.delete()

    public void testdelete(){

    User user=new User();

    user.setId(1);

    Session session=Util.getUtil();

    Configuration conf=new Configuration();

    conf.configure();

    SessionFactory factory=conf.buildSessionFactory();

    Session session=factory.openSession();

    Transaction tx=session.beginTransaction();

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_118833.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 17:43:24  耗时:0.026
    0.0259s