Hibernate 学习研究(二)

本文介绍了Hibernate框架的基本配置方法,包括配置文件的属性设置,如数据库方言、连接信息等,并概述了Hibernate提供的多种扩展接口,如Type、Dialect、IdentifierGenerator等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hibernate映射类型接口:

          Type接口表示Hibernate映射类型。用于把域对象映射为数据库的关系数据。程序可以通过Hibernate类访问它的静态的Type实例。在通过Query接口动态绑定查询参数时,使用这中形式绑定。

可供扩展的接口:

          Hibernate提供的多数功能是配置的,允许用户选择适当的Hibernate的内置策略。例如:配置Hibernate的方言:

      MySQL hibernate.dialect=net.sf.hibernate.dialect.MySQLDialect

      Oracle hibernate.dialect=net.sf.hibernate.dialect.OracleDialect

Sybase hibernate.dialect=net.sf.hibernate.dialect.SybaseDialect

各种方言扩展net.sf.hibernate.dialect.Dialect抽象类。

定制主键的生成策略:IdentifierGenerator接口。

定制本地SQL方言策略:Dialect接口。

定制缓存机制:CacheCacheProvider接口。

定制JDBC连接管理:ConnectionProvider接口。

定制事务管理:TransactionFactoryTransactionTransactionManagerLookup接口。

定制ORM策略:ClassPersister接口以及它的子接口。

定制属性访问策略:PropertyAccessore接口。

创建代理:ProxyFactory接口。

定制客户化映射类型:UserTypeCompositeUserType接口。

CHibernate的使用

      Hibernate配置文件:Hibernate从其配置文件中读取和数据库连接有关的信息。这个配置文件应用的classpath中。Hibernate的配置文件有两种形式。一种是XML格式的文件。一种为java属性文件形式。

             使用Hibernate方言用于指定被访问数据库使用的SQL方言。当Hibernate生成SQL查询语句。或者使用native对象标识生成策略时,都会参考本地数据库的SQL方言。

      Hibernate常用的配置文件的属性:

         

属性

描述

Hibernate.dialect

数据库使用的方言

Hibernate.connection.driver_class

指定驱动程序

Hibernate.connection.url

数据库url

Hibernate.connction.password

数据库密码

Hibernate.connection.username

数据库用户名

Hibernate.show_sql

是否输出日志信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值