hibernate框架(hibernate)
你们好,最近小活发现有诸多的小伙伴们对于hibernate框架,hibernate这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、b.Hibernate好处
2、 a.避免程序员写大量复杂SQL
3、 b.SQL移植性较差,Hibernate可以自动生成SQL,移植性强
4、 c.自动完成数据记录与Java对象之间的映射
5、 2)了解Hibernate基本原理--ORM
6、 Hibernate基于ORM思想的实现. Object Relation Mapping对象关系.
7、映射.
8、Hibernate可以完成java对象和数据表记录之间的映射,这样程序员在业务层只要对这些对象操作,就可以实现对数据库的操作.
9、 Hibernate主要构成:
10、 a.hibernate主配置(数据库连接参数)
11、 b.实体类<--映射文件-->数据表
12、*2.Hibernate基本使用
13、 1)主要使用步骤
14、 a.引入hibernate开发包jar
15、b.在src下添加hibernate.cfg.xml主配置文件(1个)
16、 用于定义数据库连接参数
17、 c.定义实体类User(n个)
18、d.定义映射描述文件User.hbm.xml(n个)
19、 e.利用Hibernate API完成增删改查操作
20、hibernate.cfg.xml---->User.hbm.xml---->User类
21、修改了hbm.xml的名称和所在位置,要修改hibernate.cfg.xml的
22、修改了实体类User的名称和包路径,要修改hbm.xml文件的的name属性
23、修改了hibernate.cfg.xml的名称和位置,要修改conf.configural("指定路径");
24、 2)基本操作(必须掌握)
25、添加 : session.save()
26、public void AddUser(){
27、 User user=new User();
28、 user.setEmail("nihao@163.com");
29、 user.setNickname("di");
30、 user.setPassword("1987");
31、 Configuration conf=new Configuration();
32、/默认加载src下的hibernate.cfg.xml
33、 conf.configure();
34、 //获取Session对象工厂建
35、SessionFactory factory =conf.buildSessionFactory();
36、 Session session=factory.openSession();
37、 Transaction tx=session.beginTransaction();
38、执行添加操作
39、session.save(user);
40、//提交事务
41、tx.commit();
42、//关闭session
43、session.close();
44、删除 : session.delete()
45、public void testdelete(){
46、 User user=new User();
47、 user.setId(1);
48、 Session session=Util.getUtil();
49、 Configuration conf=new Configuration();
50、 conf.configure();
51、 SessionFactory factory=conf.buildSessionFactory();
52、 Session session=factory.openSession();
53、 Transaction tx=session.beginTransaction();
以上就是hibernate这篇文章的一些介绍,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 01-11
- 01-11
- 01-11
- 01-11
- 01-11
- 01-11
- 01-11
- 01-11
最新文章
- 01-11
- 01-11
- 01-11
- 01-11
- 01-11
- 01-11
- 01-11
- 01-11