从以下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
(#换成@)。