<?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">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<!-- 一个标签就是一个SessionFactory -->
<session-factory>
<!-- 该属性:指示使用的是何种的方言 -->
<property name="dialect">
org.hibernate.dialect.Oracle9Dialect
</property>
<!-- 该属性:指示是否在控制台显示执行的SQL语句,值:true/false -->
<property name="show_sql">true</property>
<!-- 下列属性:连接数据库的相关信息 -->
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:ORCL</property>
<property name="connection.username">scott</property>
<property name="connection.password">tiger</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="myeclipse.connection.profile">zhang</property>
<!-- 该标签:指示对应的映射的资源配置文件 -->
<mapping resource="com/svse/entity/TUser.hbm.xml" />
<mapping resource="com/svse/entity/BookEntity.hbm.xml"/>
</session-factory>
</hibernate-configuration>
实体类配置文件介绍:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<!-- class 标签:name 指示的是该需要对应的实体类 ; schema 数据库名称的对象 table 操作的数据库中的表 -->
<class name="com.svse.entity.BookEntity" schema="SCOTT" table="t_book">
<!-- id 表示的是主键,name 主键在实体中对应的属性,type 该属性对应的数据类型 -->
<id name="b_id" type="java.lang.Integer">
<!-- 绑定字段:name 字段名称 precision 默认的长度,scale 默认出初始值 -->
<column name="b_id" precision="22" scale="0" />
<!-- 该标签指示的是主键的策略,calss 的值具体的指向使用的是何种模式
class=increment : 适用代理,由程序以自增的方式进行管理,代理只能由一方进行,人员操作无效,Hibernate代理的比较彻底;
class=identity : 代理主键,由数据库底层生成,一般适用与SQL 数据库;
class=sequence : 代理主键,由数据库底层生成,一般使用与ORACL 数据库,使用时需要配合<param>标签使用;
class=native : 代理主键:自动选择,根据数据库支持的能力自动的选择,如果是ORACLE中的序列也需要配合<param>进行使用;
calss=assigned : 自然主键:主键的值由java程序负责生成,人为的进行值的确定;
-->
<generator class="increment">
<!-- 一般在ORACLE数据库中使用序列的时候使用这个标签,及相关的属性以指示正确的位置 -->
<!-- <param name="sequence">book_seq</param> -->
</generator>
</id>
<!-- 该标签:name:实体中的属性, type:该属性对应的类型 -->
<property name="b_name" type="java.lang.String">
<!-- 数据库中的字段:name 字段的名称,length 该字段对应的长度 -->
<column length="20" name="b_name" />
</property>
</class>
</hibernate-mapping>
分享到:
相关推荐
hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等
逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件
hibernate配置,详细的讲了hibernate用的配置文件和方法,可以哦
struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件
Hibernate配置文件hibernate.cfg.xml中配置信息详解!
hibernate--5.Hibernate配置文件详解
如何使用用myeclipse自动生成hibernate配置文件
使用反射机制修改加载到内存的Hibernate配置文件,使用该方法可以将数据库的配置信息提取到别的路径下。
Hibernate配置文件Hibernate配置文件Hibernate配置文件
这是最新的hibernate的下载和安装包。hibernate配置文件主要是用于配置数据库连接、事务管理,以及指定hibernate本省的配置信息和hibernate的映射文件信息。
关于hibernate的配置文件hibernate1.cfg.xml
Hibernate学习的必备,包含了Hibernate的配置文件,MySQL的连接jar文件
1.采用freeMarker模板来生成代码,真正实现了自定义代码模板; 2.理论上可以生成任何语言的任何所需要的模板; 3.更改了内部逆向工程的实现方式,提高效率和稳定性;...5.修正了生成文件编码不正确的BUG;
1.自动生成hibernate配置文件 和 javaBean,以及HTML表单文件; 2.支持读取数据库表和字段的中文注释信息; 3.可以选择数据库; 4.可以选择表,hibernate 主键策略; 5.可以设置生成的 javaBean 的 package 路径...
改进如下: 1. 增加了多数据类型的支持; 2. 增加了toJson 方法,可以将对象转换为 json数据格式;...7. 完美支持数据库注解自动生成到配置文件和JAVABEAN 下个版本的计划: 1.增加数据库列表功能 2.增加主键策略
hibernate 配置文件 完整jar包
先配置事务管理器,注意现在使用的是Hibernate框架,所以需要使用Hibernate框架的事务管理器
hibernate--5.Hibernate配置文件详解
Hibernate配置文件和所属jar包
Myeclipse自动生成Hibernate配置文件及实体类映射ORM配置文件--hibernate方式