`
shuai1234
  • 浏览: 971948 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

hibernate插入数据库默认值

    博客分类:
  • java
 
阅读更多
<?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="bean.JzNote" table="JZ_NOTE" schema="TEST" dynamic-insert="true" dynamic-update="true">
        <id name="noteId" type="java.lang.Long">
            <column name="NOTE_ID" precision="9" scale="0" />
            <generator class="sequence">
            <param name="sequence">SN_JZ_NOTE_ID</param>
            </generator>
        </id>
        <many-to-one name="jzUser" class="bean.JzUser" fetch="select">
            <column name="USER_ID" precision="9" scale="0" not-null="true" />
        </many-to-one>
        <property name="noteTitle" type="java.lang.String">
            <column name="NOTE_TITLE" length="200" not-null="true" />
        </property>
        <property name="noteContent" type="text" length="10000">
            <column name="NOTE_CONTENT" not-null="true" />
        </property>
        <property name="filePath" type="java.lang.String">
            <column name="FILE_PATH" length="200" />
        </property>
        <property name="addDate" type="java.util.Date">
            <column name="ADD_DATE" length="7" not-null="false" />
        </property>
        <property name="modDate" type="java.util.Date">
            <column name="MOD_DATE" length="7" not-null="false" />
        </property>
        <property name="state" type="java.lang.Long">
            <column name="STATE" precision="1" scale="0" not-null="false" />
        </property>
        <set name="jzSubNotes" inverse="true">
            <key>
                <column name="NOTE_ID" precision="9" scale="0" not-null="true" />
            </key>
            <one-to-many class="bean.JzSubNote" />
        </set>
    </class>
</hibernate-mapping>
分享到:
评论

相关推荐

    hibernate实体映射文件字段设置默认值

    ### Hibernate实体映射文件字段设置默认值 在Hibernate框架中,实体映射文件(通常为`.hbm.xml`)用于定义Java对象与数据库表之间的映射关系。这其中包括了属性到数据库表列的映射、主键生成策略、以及一些高级特性...

    关于hibernate的批处理

    12. **监控与调优**: 使用数据库日志、监控工具(如JProfiler)或Hibernate的统计信息来分析批处理的效果,以便进一步优化。 总结,Hibernate的批处理是大数据场景下提高性能的关键技术之一,需要根据具体业务需求...

    HIBERNATE:Hibernate 学习一--注解方式自动建表

    - `@Column`:用于指定实体类属性与数据库表列的映射,可以设置长度、是否可空、默认值等属性。 - `@Temporal`:用于处理日期时间类型的字段,有TemporalType.DATE、TemporalType.TIME和TemporalType.TIMESTAMP三...

    hibernate参数配置

    19. **hibernate.jdbc.use_get_generated_keys**: 开启后,Hibernate会在插入数据后通过`PreparedStatement.getGeneratedKeys()`获取数据库自动生成的键值。 这些参数的正确配置对于优化Hibernate性能、减少资源...

    Tomcat下配置Hibernate

    3. **配置Hibernate**:编写`hibernate.cfg.xml`配置文件,设置数据库连接参数及Hibernate的一些常用属性。 4. **实体类映射**:创建实体类并使用注解或XML文件的方式进行对象与数据库表之间的映射。 5. **整合测试*...

    hibernate注解说明文档

    Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用程序中实现数据库操作。它通过提供强大的映射工具和服务,将面向对象的数据模型映射到基于SQL的关系数据库中。为了简化开发流程并提高代码可读性和维护...

    jsp hibernate 数据保存操作的原理.docx

    一旦数据成功插入数据库,Hibernate会自动获取生成的主键ID并将其设置到实体对象的相应属性上。 ##### 7. 将实体对象纳入一级缓存 保存后的实体对象会被纳入Hibernate的一级缓存中,这样在后续的操作中可以直接从...

    hibernate配置详解

    Hibernate 是一个流行的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库,而无需编写大量的SQL代码。本篇文章将详细解析Hibernate配置的相关属性,帮助你更好地理解和使用Hibernate。 1. **...

    hibernate配置属性参数[定义].pdf

    7. `hibernate.jdbc.use_get_generated_keys`:在插入数据后,允许使用 JDBC 的 `getGeneratedKeys()` 方法获取自动生成的主键。 了解并正确配置这些属性对于实现高效、可靠的 Hibernate 应用至关重要。它们可以...

    hibernate属性级别注解实例代码

    如`name`(列名)、`nullable`(是否允许为空,默认为true)、`unique`(是否为唯一标识,默认为false)、`length`(对于字符串类型,定义列的长度,默认为255,主键不应使用默认值)、`insertable`(在插入操作时...

    hibernate的联合主键怎么设置

    - 相反,如果两边都是 `inverse="false"` 或者默认值,Hibernate 会在每次关联的添加或删除时,都在中间表中进行相应的插入和删除操作,可能会导致重复的插入。 因此,通常我们会根据业务逻辑来合理设置 `inverse`...

    hibernate注解配置

    - `columnDefinition`:可选,指定列的SQL定义,例如类型或默认值,适用于所有数据库类型,但在不同数据库间可能有所差异。 - `table`:可选,指定列所属的表名,默认为实体类映射的表名。 - `length`:可选,...

    常用 Hibernate 映射配置说明.doc

    Hibernate支持多种级联选项,如`none`(默认值,不执行任何操作)、`all`(执行所有级联操作)、`save-update`(仅执行保存和更新操作)、`delete`(仅执行删除操作)。此配置可以显著简化对象关系映射(ORM)的代码...

    hibernate[1].cfg.xml中配置信息详解

    通过设置此属性,Hibernate可以根据所选数据库的特点生成最适合该数据库的SQL语句。 **取值**:支持各种数据库方言的全限定类名,例如`org.hibernate.dialect.MySQL5Dialect`。 ##### 2. `hibernate.show_sql` **...

    hibernate注解

    - **insertable**:是否允许在插入时设置,默认值为`true`。 - **updatable**:是否允许在更新时设置,默认值为`true`。 - **columnDefinition**:字段的数据类型和DDL定义,默认值为空。 - **table**:指定字段所在...

    hibernate 详细配置

    【hibernate 详细配置】是指在Java应用中配置Hibernate框架的过程,这涉及到一系列的属性设置,以便让Hibernate能够与特定的关系数据库进行有效交互并优化性能。以下是对这些配置属性的详细说明: **1. hibernate....

    Hibernate笔记.doc

    这意味着该字段的值永远不会被插入到数据库中,其默认值为`true`。 2. `&lt;property&gt;`元素的`update`属性:若设置为`false`,则在`update`语句中不会包含该字段。这意味着该字段的值永远不会被更新,其默认值也为`...

Global site tag (gtag.js) - Google Analytics