<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
        <property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl"/>
        <property name="username"     value="test"/>
        <property name="password"     value="test"/>
          
        <property name="initialSize"     value="1"/>        
        <property name="maxActive"     value="300"/>    
        <property name="maxIdle"     value="2"/>
        <property name="minIdle" value="1"/>
    </bean>

功能2:Hibernate内置服务功能的定义(如自动建表、显示SQL语句...)
<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.OracleDialect
hibernate.hbm2ddl.auto=update
hibernate.show_sql=true
hibernate.format_sql=true
</value>
</property>

功能3:注册hbm映射文件的URL路径
<property name="mappingResources">
<list>
<value>pojo/Goods.hbm.xml</value>
<value>pojo/Line.hbm.xml</value>
<value>pojo/Order.hbm.xml</value>
<value>pojo/User.hbm.xml</value>
<value>pojo/Recipient.hbm.xml</value>
<value>pojo/Complaint.hbm.xml</value>
<value>pojo/ReturnOrChange.hbm.xml</value>
</list>
</property>
b     *.hbm.xml映射文
hbm映射文件是用来描述对象模型和关系模型的匹配关系的。Hibernate就是通过hbm映射文件来解决模型不匹配问题的。
c     org.hibernate.cfg.Configuration类
功能1: 读取hibernate.cfg.xml或applicationContext.xml配置文件
Configuration config=new Configuration();
config.configure("hibernate.cfg.xml");
功能2: 获得SessionFactory接口
SessionFactory factory=config.buildSessionFactory();
d     org.hibernate.SessionFactory接口
功能1: 用来保存所有的配置信息(重量级组件)
功能2: 获得Session
Session session= factory.openSession();
e     org.hibernate.Session接口
Session是存在与java应用程序与数据库之间的一个中间件(内存区间),底层封装了JDBC代码,每一个Session内部都包含了一个JDBC连接(connection)。
功能1: Session封装了所有的增删改查方法。
功能2: 获得事务Transaction接口
Transaction tx=session.beginTransaction();
功能3: 获得复杂查询接口Query
f     org.hibernate.Transaction接口
由此Transaction接口统一管理JDBC事务。如提交和回滚代码:
tx.commit();
tx.rollback();
g     org.hibernate.Query接口
Query支持HQL语言的面向对象的查询接口,HQL语言的语法几乎跟SQL一致。因为都是面向对象的查询语言。所以HQL语句是将SQL语句中的所有表名换成类名,列名换成类中的字段名,只注意区分大小写即可。
B     对象状态
对象标识符OID对应类中的id字段或表中的主键。
Hibernate通过OID来把java应用程序中的对象(堆内存中的对象)跟数据库中的一条记录相关联的。如果Hibernate判断一个对象没有OID,则数据库就没有记录与之匹配。
上一篇:ASP.net+sqlserver招聘平台企业用户子系统设计
下一篇:基于iOS平台的记单词软件设计与实现

java+mysql通用试题库系统后台设计与实现

数据挖掘在电子商务中的应用

电子政务环境下公务员的...

电子政务建设与民营企业...

电子政务与行政体制改革...

电子商务中信息不對称问题研究【2365字】

應用电子技术中可编程控...

C#学校科研管理系统的设计

中国学术生态细节考察《...

承德市事业单位档案管理...

神经外科重症监护病房患...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

公寓空调设计任务书

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状