多语言展示
当前在线:1385今日阅读:168今日分享:49

Hibernate是什么呢?

1.Hibernate基本概念  1)Hibernate有什么作用    a.Hibernate框架主要用于对数据库操作,是对JDBC的封装.在应用程序中实现数据访问层.
方法/步骤
1

b.Hibernate好处     a.避免程序员写大量复杂SQL     b.SQL移植性较差,Hibernate可以自动生成SQL,移植性强     c.自动完成数据记录与Java对象之间的映射

2

2)了解Hibernate基本原理--ORM    Hibernate基于ORM思想的实现. Object Relation Mapping对象关系.映射.

3

Hibernate可以完成java对象和数据表记录之间的映射,这样程序员在业务层只要对这些对象操作,就可以实现对数据库的操作.    Hibernate主要构成:    a.hibernate主配置(数据库连接参数)    b.实体类<--映射文件-->数据表

4

*2.Hibernate基本使用   1)主要使用步骤     a.引入hibernate开发包jar

5

b.在src下添加hibernate.cfg.xml主配置文件(1个)        用于定义数据库连接参数

6

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

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();//关闭sessionsession.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();

推荐信息