Hibernate是什么呢?

作者:白雪 | 创建时间: 2023-07-28
1.Hibernate基本概念 1)Hibernate有什么作用 a.Hibernate框架主要用于对数据库操作,是对JDBC的封装.在应用程序中实现数据访问层....
Hibernate是什么呢?

操作方法

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

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

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

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

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

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

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();

点击展开全文

更多推荐