1.Hibernate基本概念
1)Hibernate有什么作用
a.Hibernate框架主要用于對數(shù)據庫操作,是對JDBC的封裝.在應用程序中實現(xiàn)數(shù)據訪問層.
b.Hibernate好處
a.避免程序員寫大量復雜SQL
b.SQL移植性較差,Hibernate可以自動生成SQL,移植性強
c.自動完成數(shù)據記錄與Java對象之間的映射
2)了解Hibernate基本原理--ORM
Hibernate基于ORM思想的實現(xiàn). Object Relation Mapping對象關系.
映射.
Hibernate可以完成java對象和數(shù)據表記錄之間的映射,這樣程序員在業(yè)務層只要對這些對象操作,就可以實現(xiàn)對數(shù)據庫的操作.
Hibernate主要構成:
a.hibernate主配置(數(shù)據庫連接參數(shù))
b.實體類<--映射文件-->數(shù)據表
*2.Hibernate基本使用
1)主要使用步驟
a.引入hibernate開發(fā)包jar
b.在src下添加hibernate.cfg.xml主配置文件(1個)
用于定義數(shù)據庫連接參數(shù)
c.定義實體類User(n個)
d.定義映射描述文件User.hbm.xml(n個)
e.利用Hibernate API完成增刪改查操作
hibernate.cfg.xml--
修改了hbm.xml的名稱和所在位置,要修改hibernate.cfg.xml的
修改了實體類User的名稱和包路徑,要修改hbm.xml文件的
修改了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();
執(zhí)行添加操作
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();
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 | |
全國職稱計算機考試速成過關系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |