你的位置:首页 > 软件开发 > Java > Java Web系列:Hibernate 基础

Java Web系列:Hibernate 基础

发布时间:2016-01-07 10:00:38
从以下5个方面学习hibernate ORM。(1)配置文件:hibernate.cfg.(2)实体映射:1对多、多对多(3)会话工厂与会话:SessionFactory&Session(4)查询:SQL原生查询、HQL通用查询、Criteria条件查询(5)事务:Tra ...

从以下5个方面学习hibernate ORM。

(1)配置文件:hibernate.cfg.

(2)实体映射:1对多、多对多

(3)会话工厂与会话:SessionFactory&Session

(4)查询:SQL原生查询、HQL通用查询、Criteria条件查询

(5)事务:Transanction

Hibernate的5个核心对象Conifguration、SessionFactory、Session、Query和Transanction是必须掌握的。另外,没有类似Linq的语言集成查询。

1.配置文件:hibernate.cfg.

Hibernate使用Configuration表示配置信息,配置文件的信息最终会适配到Configuration对象。虽然

HSQLDB数据库是一个常用的JAVA版的测试数据库,我们通过下面两种方式演示HSQLDB数据库的配置。其中connection.driver_class, connection.url, connection.username 和 connection.password提供了JDBC使用的数据库链接信息,dialect配置SQL方言,hbm2ddl.auto配置启用自动更新数据库模式,show_sql和format_sql配置便于我们在控制台查看输出信息,generate_statistics配置生成统计信息。

(1)

 1 <??> 2 <!DOCTYPE hibernate-configuration PUBLIC 3   "-//Hibernate/Hibernate Configuration DTD//EN" 4   "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 5  6 <hibernate-configuration> 7   <session-factory> 8     <property name="hibernate.connection.driver_class">org.h2.Driver</property> 9     <property name="hibernate.connection.url">jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE</property>10     <property name="hibernate.connection.username">sa</property>11     <property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>12     <property name="hibernate.hbm2ddl.auto">update</property>13     <property name="hibernate.show_sql">true</property>14     <property name="hibernate.format_sql">true</property>15     <property name="hibernate.generate_statistics">true</property>16   </session-factory>17 </hibernate-configuration>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Java Web系列:Hibernate 基础

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。