Hibernate是什么呢?
来源:网络收集 点击: 时间:2024-02-23b.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个)
用于定义数据库连接参数
6/7
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();


版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_118833.html