配置数据库连接1>
<hibernate-configuration>
<session-factory>
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=yes)(FAILOVER=on)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.1.6.1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVICE_NAME=RACDB)(FAILOVER_MODE=(TYPE=select)(DELAY=5)(METHOD=basic))))</property>
<!--<property name="connection.url">jdbc:oracle:thin:@127.0.0.1:1521:MASTER</property>-->
<property name="connection.username">usera</property>
<property name="connection.password">pwda</property>
<property name="connection.pool_size">5</property>
<property name="show_sql">true</property>
<mapping resource="com/entity/QueryLog.hbm.xml"/>
<mapping resource="com/entity/Operator.hbm.xml"/>
</session-factory>
</hibernate-configuration>
配置数据库连接2>
<session-factory>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@192.168.0.3:1521:ORA92</property>
<property name="dialect">net.sf.hibernate.dialect.OracleDialect</property>
<property name="connection.username">nnnnnnnn</property>
<property name="connection.password">xxxxxxx</property>
<property name="statement_cache.size">10</property>
<property name="show_sql">false</property>
<property name="connection.pool_size">5</property>
<property name="hibernate.cglib.use_reflection_optimizer">false</property>
<property name="use_outer_join">true</property>
<mapping resource="com/Dictionary.hbm.xml"/>
</session-factory>
配置数据库连接3>
<session-factory>
<property name="connection.datasource">java:comp/env/jdbc/datasourcename</property>或
<property name="connection.datasource">XX_DataSource</property>(apusic下)或
<property name="connection.datasource">java:comp/env/XX_DataSource</property>(tomcate下)
<property name="show_sql">false</property>
<property name="connection.pool_size">5</property>
<property name="hibernate.cglib.use_reflection_optimizer">false</property>
<property name="use_outer_join">true</property>
<mapping resource="com/Dictionary.hbm.xml"/>
</session-factory>
实体间的关联关系
Order与Customer是m:1的关系
Order.hbm.xml
Order和一个Customer类型的成员变量
<many-to-one
name="customer"
column="customer_id"
class="Customer"
not-null="true"
/>
Customer.hbm.xml
Customer有一个orders集合,元素是Order
<set
name="orders"
cascade="delete"
inverse="true" 被维护端
>
<key column="customer_id" />
<one-to-many class="Order" />
</set>
分享到:
相关推荐
3. 将 hbm.xml 文件加入到 application.mappinginfo.xml 中:将 hbm.xml 文件加入到 application.mappinginfo.xml 中,以便于 Hibernate 可以正确地加载映射关系。 五、 小结 通过以上步骤,开发者可以使用 ...
通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成
在Java的持久化框架Hibernate中,`hibernate.hbm.xml`文件是至关重要的,它定义了Java对象与数据库表之间的映射关系,使得对象模型能够与关系型数据库无缝对接。这篇文章将深入解析`hibernate.hbm.xml`的结构和主要...
Hibernate 在 MyEclipse 中根据表结构生成实体和 hbm.xml 文件 在 MyEclipse 中,我们可以使用 Hibernate 根据现有的数据库表结构生成实体和 hbm.xml 配置文件,这样可以避免手动编写 JPA 或 Hibernate 实体类。...
hbm.xml文件中的name名字与实体类中不符合.
在弹出的对话框中,指定生成实体类和hbm.xml文件的包名,并确保勾选`Hibernate mapping file`和`Java Data Object`两个选项,这样MyEclipse就会为我们生成所需的文件。 如果在生成过程中遇到问题,例如缺少...
`Hibernate-tools`是Hibernate项目提供的一组实用工具,它包括了代码生成、反编译数据库模式到`hbm.xml`文件、JPA实体类生成等功能。在5.2.1版本中,这个工具集已经相当成熟,可以很好地支持各种定制需求。 1. **...
本主题聚焦于如何在Oracle环境中自动生成Hibernate实体类(`.java`文件)及其对应的映射文件(`.hbm.xml`文件)。这个过程通常是为了减少手动编写这些文件的工作量,提高开发效率。 首先,我们需要理解`Oracle`存储...
`.hbm.xml`文件用于映射数据库表和Java类之间的关系,而`hibernate.cfg.xml`则是Hibernate的整体配置文件,包含了数据库连接、事务管理等核心设置。 ** Hibernate基础知识 ** Hibernate是一款流行的Java持久化框架...
生成的 POJO 类将存放在我们指定的存放位置,并且映射文件 .hbm.xml 将被添加到 hibernate.cfg.xml 文件中。 使用 MyEclipse 工具生成 POJO 类和映射文件 .hbm.xml 非常简单。MyEclipse 提供了许多实用的功能来帮助...
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
在开发过程中,为了减少手动编写实体类(Entity)和对应的hbm.xml配置文件的工作量,Hibernate提供了一个逆向工程工具,可以基于现有数据库结构自动生成这些代码。 实体类是Java对象,它们代表数据库中的表,而hbm....
hibernate.queries.hbm.xml这个文件需要放在jbpm*(版本).jar中。。的org.jbpm.db目录下,先删除以前的文件,然后,换上共享中这个。。大家可以用文件比较器看看,并没有改变以前的,只是新加了。。
在 Hibernate 中,`hbm.xml` 文件是用于定义对象与数据库表之间映射的元数据文件。这篇文档将深入解析 `hbm.xml` 配置的各个方面。 ### 1. `hbm.xml` 文件结构 `hbm.xml` 文件的开头通常包含 XML 声明和 DTD 引用...
标题中的“利用Middlegen Hibernate3生成hbm.xml配置和java类”指的是使用Middlegen工具来自动化创建Hibernate3框架所需的映射文件(hbm.xml)和对应的Java实体类。这个过程是数据库对象到Java对象(O/R Mapping)的...
这个属性用于指定类路径下具体的Hibernate映射文件(.hbm.xml)。例如,如果我们有一个名为`petclinic.hbm.xml`的映射文件,我们可以这样配置: ```xml <value>petclinic.hbm.xml ``` 这种方式只能处理单个...
MyEclipse中自动生成Hibernate的POJO、DAO和hbm.xml文件 MyEclipse是一款功能强大且流行的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速构建和维护项目。其中,MyEclipse提供了对Hibernate的支持,...
在`hibernate.cfg.xml`中,我们通常不会直接写入实体类的属性映射,而是引用外部的`.hbm.xml`文件。这些映射文件详细描述了实体类和数据库表之间的关系,包括字段映射、主键生成策略等。 四、运行时加载配置 在...
在Hibernate中,XML配置文件是连接对象模型与数据库模型的关键,而`.hbm.xml`文件就是这种映射的载体。本文将深入探讨Hibernate的`.hbm.xml`配置文件以及其内部的映射类型。 首先,让我们了解`.hbm.xml`文件的作用...
本文将详细介绍如何利用Hibernate逆向生成实体类的方法,包括通过注解映射以及hbm.xml文件映射两种方式。 #### 一、环境准备与配置 1. **安装并配置MyEclipse**: - 安装MyEclipse,并确保已安装Hibernate插件。 ...