Hibernate入门
来源:互联网 发布:网络教学软件 编辑:程序博客网 时间:2024/06/05 20:09
1. Hibernate的配置文件有两种格式:一是hibernate.properties而是hibernate.cfm.xml一般选择后者,使用比较方便,这也是他们默认的名称,xml配置文件更加灵活
2. Hibernate是基于JavaEE平台上的一种开放源代码的ORM(Object Relational Mapping对象-关系映射)框架技术
3. Hibernate属于轻量级的组件,他可以在JavaEE容器内部或者外部工作,他的事物处理,生命周期管理也不以来与JavaEE容器.Hibernate的目标就是简化开发者在持久化相关的编程任务
4. Hibernate的核心API:5个
² Configuration接口:用于Hibernate的配置.在Hibernate的启动过程中,Configuration接口实现类首先定位映射文件的位置,读取配置文件的信息,创建一个SessionFactory对象
² SessionFactory接口:用于产生Session对象.一个SessionFactory对象代表一个数据库,他能够被所有的客户程序在内存中共享,用他来得到不同的Session对象
² Session接口:它提供了对数据持久对象进行操作的方法,可以把他想象成一个持久对象的缓冲区,Hibernate能够自动检测缓冲区中的持久对象是否已经改变,并及时刷新数据库,以保证Session中的对象与数据库的同步
² Transaction接口:在Hibernate轻量级框架中,不依赖于而是自己的API来调用底层的事务API(JDBC API JTA)到达事务处理的目的.
² Query和Criteria接口:Query接口让你方便地对数据库及持久对象进行查询.Criteria接口与Query接口非常相似,它允许创建并执行面向对象的标准化查询
5. Hibernate的应用既可以是独立的Java应用程序,也可以是JavaWeb应用程序
6. Generator元素用来指定对象标识符生成器,为持久化类的实例生成唯一的主键值,生产器的类型有:
² Increment:用于long,short或者int类型生成唯一标识.只有在没有其他进程往同一张表中插入数据插入时候才能够使用
² Uuid:用一个128-bit的UUID算法生成字符串类型的标识符,UUID被编码为一个32位16进制的字符串
² Native:自动根据底层数据库的能力选择identity,sequence或hilo中的一个
² ….
7. Property属性中的name是告诉Hibernate使用哪个getter和setter方法
8. 当javabean中的某个属性的类型为Date类型时候,必须设置type
- Hibernate 入门
- Hibernate 入门
- Hibernate入门
- Hibernate入门
- Hibernate入门
- Hibernate 入门
- Hibernate入门
- Hibernate入门
- Hibernate 入门
- Hibernate入门
- Hibernate入门
- Hibernate入门
- Hibernate入门
- Hibernate入门
- Hibernate入门
- hibernate 入门
- Hibernate入门
- hibernate入门
- Android 数据保存到新建的一个excel表
- js的replace和replaceAll的应用
- 文件编程(Linux---C)
- Unity3D 获取两点之间的角度
- 打开Mac OSX原生的NTFS功能
- Hibernate入门
- Python7种内置数据结构总结
- NodeManager REST API’s
- C语言总结(2)
- hduoj 1124
- java Atomic分析
- Mitre对手能力分析模型
- Hadoop配置文件
- 自定义View ---仿华为应用市场下载进度条