欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

hibernate.cfg.xml简单配置过程 博客分类: Hibernate技术 hibernate 

程序员文章站 2024-03-02 17:35:58
...

现在开始真正的学习Hibernate过程。先说说hibernate.cfg.xml的配置过程吧。

 

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd ">

<hibernate-configuration>

<session-factory>

 <!-- Database connection settings -->


 <property name="connection.driver_class">
  com.mysql.jdbc.Driver// 这里相当于JDBC中的加载驱动过程,我这里使用的是MySql数据库。如果是SQL Server的话就是com.microsoft.sqlserver.jdbc.SQLServerDriver,如果是Oracle是oracle.jdbc.driver.OracleDriver
 </property>


 <property name="connection.url">
  jdbc:mysql://localhost:3306/hibernate// 这里相当于JDBC中的获取数据库连接,这里是MySQL的,其中3306是数据库的端口号,hibernate是数据库的名字。如果要连接SQL Server的话jdbc:sqlserver://localhost:1433;databaseName=test;其中1433是SQL Server的端口号,test是数据库名称

如果是Oracle的话jdbc:oracle:thin:@cheng:1521:orcl

 </property>


 <property name="connection.username">root </property>//用户名
 <property name="connection.password">123 </property>//表示密码

 <!-- JDBC connection pool (use the built-in) -->
 <!-- <property name="connection.pool_size">1 </property>-->//数据库连接池

 <!-- SQL dialect -->
 <property name="dialect">
  org.hibernate.dialect.MySQLDialect //这里表示数据库所使用的SQL语句,主要是因为在不同的数据库中有些SQL语句表示的不同Oracle10iDialect
 </property>

 <!-- Enable Hibernate's automatic session context management -->
 <!--  <property name="current_session_context_class">thread</property>-->

 <!-- Disable the second-level cache  -->
 <property name="cache.provider_class">
  org.hibernate.cache.NoCacheProvider
 </property>

 <!-- Echo all executed SQL to stdout -->
 <property name="show_sql">true </property>//是否显示打出SQL语句,一般是在开发中设置为true

 <!-- Drop and re-create the database schema on startup -->
 <!--  <property name="hbm2ddl.auto">update</property>-->

 <!--  <property name="hbm2ddl.auto">create</property>-->
 <mapping resource="com/cheng/entry/GuestBook.hbm.xml " />这个就是我们在对象中映射的XML文件
</session-factory>

</hibernate-configuration>

 

最后这个文件时存放在SRC目录下的

相关标签: hibernate