hibernate 1 连接数据库、操作表

ormapping(对象关系映射):数据库操作框架
缺点:
1.因为hql语句是hibernate内部自动生成,程序员干预不了,不可把控
2.功能比较复杂时不建议使用
优点:
1.比较简单。
2.有数据缓存,一级缓存二级缓存 查询缓存。
3.移置性好
jdbc:
缺点:
1.代码繁琐
2.频繁地进行try...catch
3.没有数据缓存
4。移置性不好(更换数据库)
有点:
1.速度比较快
2.把控性比较好

***.hbm.xml(映射文件) 的作用:表与类产生联系
类与表的关系
类中属性与表中字段的关系
类中属性类型与表中字段类型对应
把一对多和多对多关系转化成面向对象的关系

hibernate 配置文件的作用:主要是用来链接数据库的

配置hibernate
1.导入jar包
2.编写实体类
3.建立表与类之间的关系
4.配置hibernate映射文件

/** Hibernate执行流程: * Configuration:读取并解析配置文件(hibernate.cfg.xml) * 一个Configuration实例代表hibernate所有的java类到SQL数据库映射的集合 * SessionFactory:读取并解析映射信息(***.hbm.xml) * 将Configuration对象中的所有配置信息拷贝到SessionFactory的缓存中 * 打开Session,让SessionFactory提供连接。 * SessionFactory factory = con.buildSessionFactory(); * Transaction:开启事务。 * Transaction tr = se.beginTransaction(); * 数据库操作(get,delete,update,save)完成:提交事务、关闭Session * tr.commit(); * se.close(); * */

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfdgg.html