<?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">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.bc.bean.InformationParentSheet" table="INFORMATION_PARENT_SHEET" schema="ORACLE">
<id name="ipId" type="java.lang.Long">
<column name="IP_ID" precision="6" scale="0" />
<generator class="sequence">
<param name="sequence">T_IP_ID_SEQ</param>
</generator>
</id>
<property name="ipName" type="java.lang.String">
<column name="IP_NAME" length="10" not-null="true" unique="true" />
</property>
<property name="ipRemark" type="java.lang.String">
<column name="IP_REMARK" length="500" />
</property>
<set name="informationSheets" inverse="true" lazy="true">
<key>
<column name="IF_PID" precision="6" scale="0" not-null="true" />
</key>
<one-to-many class="com.bc.bean.InformationSheet" />
</set>
</class>
</hibernate-mapping>
分享到:
相关推荐
Hibernate 是一款流行的 Java 持久层框架,它通过提供一套丰富的 API 和配置选项来简化数据库访问。本文档将深入探讨 Hibernate 的核心配置参数及其功能,帮助开发者更好地理解并利用这些配置项以优化应用性能。 ##...
- `hbm2ddl.auto`:控制数据库 schema 的自动更新,如设为"create"会在每次启动时清空并重建表,"update"则只更新表结构。 - `hibernate.c3p0.*`:这些属性是针对C3P0连接池的配置,如最大连接数、最小连接数、...
- **缓存机制**:Hibernate支持一级和二级缓存,提高数据访问速度,降低了对数据库的直接访问频率。 - **自动持久化**:通过注解或XML配置,可以轻松实现对象的持久化。 ### 3. Hibernate的核心组件 - **...
Hibernate访问数据库的过程通常从`Configuration`实例开始。通过`new Configuration().configure()`初始化`Configuration`,Hibernate会在类路径下寻找`hibernate.cfg.xml`配置文件。配置文件包含了数据库连接信息...
4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. ...
22. 数据库可移植性考虑(Database Portability Considerations):探讨了在不同的数据库系统中使用Hibernate时可能遇到的可移植性问题。 23. 配置(Configurations):手册中描述了Hibernate配置的各种选项。 24. ...
1. `default-access`:这个参数定义了Hibernate如何访问对象的属性。默认值是`property`,意味着Hibernate将使用getter和setter方法来读写属性。如果自定义了访问策略,可以通过实现`PropertyAccessor`接口来指定。 ...
事务和并发控制(Transactions and concurrency control)讨论了如何使用Hibernate处理事务,以及如何处理多用户操作时的并发问题。 JNDI(Java Naming and Directory Interface)部分涉及到如何使用Hibernate通过...
7. 自动Schema生成:Hibernate 可以根据实体类自动生成数据库表结构,方便开发初期的数据库设计。 8. 改进的事件监听和拦截器:开发者可以通过实现特定接口来注册事件监听器和拦截器,实现对对象生命周期的监控和...
- **用途**:确保SQL语句的正确性和高效性,通常Hibernate能根据JDBC元数据自动识别。 ##### 2. hibernate.show_sql - **功能**:控制是否在控制台或日志中显示执行的SQL语句。 - **取值**:`true`或`false`,默认...
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
- **default-access**: 确定Hibernate访问映射类属性的方式。可以选择`property`(默认,通过getter/setter方法访问)、`field`(直接访问字段)或指定具体的类名。`property`方式更常见,因为它遵循JavaBean标准。 ...
总之,Hibernate通过注解简化了Java对象与数据库表之间的映射,使得开发者能够更加专注于业务逻辑,而不是繁琐的数据访问层实现。在深入学习和使用Hibernate的过程中,不断理解和实践上述知识点,将有助于提高开发...
在Java企业级开发中,Spring和...然而,需要注意的是,虽然缓存可以提高效率,但也要考虑数据的一致性和并发控制问题,避免出现脏读、不可重复读等问题。因此,在实际应用中,还需要根据业务需求合理调整缓存策略。
泛型Hibernate是利用Java泛型特性对Hibernate进行封装的一种方式,目的是为了提供更简洁、灵活且易于维护的数据库访问接口。 ##### 1.1 定义泛型接口IHibernateDao, PK> ```java /** * @author Administrator * ...
在代码中,当我们从数据库加载或保存对象时,Hibernate会自动处理缓存。查询时,如果数据在缓存中,就直接返回,避免了数据库查询;更新时,Hibernate会同步更新缓存中的数据。 总结来说,这篇博客可能涵盖了如何在...