当前位置:首页  综合精选

综合精选

hibernate框架(hibernate)

2024-01-11 11:02:09
导读 你们好,最近小活发现有诸多的小伙伴们对于hibernate框架,hibernate这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。1...

你们好,最近小活发现有诸多的小伙伴们对于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这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!