hibernate相关

ORM框架
目的:减少开发者95%的对象持久化工作(SQL/JDBC)

产生原因:对象-关系不匹配
域(对象)模型VS关系模型
1、粒度的问题
域对象模型中的类和数据库中的表、列
2、子类型问题
继承、多态关联与多态查询
3、同一性问题
==、equals()与数据库中的主键
4、关联
对象引用或引用集合与数据库中外键、多重性
5、对象导航
对象导航图与数据库中的表连接

hibernate的完全映射
支持复杂的对象模型:组合、继承、多态和“可达的持久化”
持久层实现透明的持久性、持久类不必继承任何特定的基类或实现任何接口
高效的存取策略(懒惰和即时存取)和缓存策略对应用透明

Hibernate API简介
业务层相关
事件回调接口:Interceptor
映射扩展:UserType、CompositeUserType、IdentifierGenerator等

持久层相关
基本CRUD和查询:SessionFactory、Session、Transaction、Query
配置:Configuration

其它J2EE相关API(可能需要应用服务器集成)
JDBC、JTA、JNDI

管理与非管理环境下hibernate的使用
非管理(如Tomcat)
事务、连接池由hibernate管理(委托给应用也可以)
事务策略:hibernate.connection.factory_class =

net.sf.hibernate.transaction.JDBCTransactionFactory(直接JDBC事务)

管理(如JBoss)
容器和hibernate管理事务、连接、安全等
事务策略:hibernate.connection.factory_class =

net.sf.hibernate.transaction.JTATransactionFactory(JTA支持)

JDNI绑定数据源与会话工厂
hibernate.connection.datasource = XXX
hibernate.session_factory_name = XXX


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值