Hibernate 是一个开源免费的、基于 ORM 技术的 Java 持久化框架,它可以用来连接以及操作数据库,所以在java开发中经常使用,那hibernate怎么用?下面来我们就来给大家讲解一下hibernate使用之核心文件配置!
Hibernate 核心配置文件,也即 hibernate.cfg.xml,hibernate.cfg.xml 被称为 Hibernate 的核心配置文件,它包含了数据库连接的相关信息以及映射文件的基本信息。通常情况下,该配置文件默认放在项目的 src 目录下,当项目发布后,该文件会在项目的 WEB-INF/classes 路径下。
hibernate.cfg.xml 中通常可以进行以下配置,这些配置中有些是必需配置,有些则是可选配置。
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!--使用 Hibernate 自带的连接池配置--> <property name="connection.url">jdbc:mysql://localhost:3306/bianchengbang_jdbc</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">root</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!--hibernate 方言--> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> <!--打印sql语句--> <property name="hibernate.show_sql">true</property> <!--格式化sql--> <property name="hibernate.format_sql">true</property> <!-- 加载映射文件 --> <mapping resource="net/biancheng/www/mapping/User.hbm.xml"/> </session-factory> </hibernate-configuration>
我们知道,在 XML 配置文件中 dtd 信息十分重要,它规定了 XML 中的语法和格式。Hibernate 核心配置的 dtd 信息,可以在 Hibernate 核心 Jar 包(hibernate-core-xxx.jar)下的 org.hibernate.hibernate-configuration-3.0.dtd 中找到,初学者只需要复制并使用该 dtd 信息即可。
Hibernate 核心配置文件的根元素是
在
Hibernate 能够访问多种关系型数据库,例如 MySQL、Oracle 等等,尽管多数关系型数据库都支持标准的 SQL 语言,但它们往往都还存在一些它们各自的独特的 SQL 方言,就像在不同地区的人既会说普通话,还能说他们各自的方言一样。hibernate.dialect 用于指定被访问的数据库的 SQL 方言,当 Hibernate 自动生成 SQL 语句或者使用 native 策略成主键时,都会参看该属性设置的方言。
在
<mapping resource="net/biancheng/www/mapping/User.hbm.xml"/>
但需要注意的是,
hibernate使用之前肯定要将其配置好,配置好之后才能顺利使用hibernate框架哦!如果大家对hibernate核心配置文件不会配置的,可以参考以上方法!最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。
推荐阅读: