`
davice_li
  • 浏览: 93724 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate 配置文件映射

阅读更多
  1.         <property name="curMonthtAmount" type="big_decimal">
                <column name="cur_montht_amount" scale="2" precision="13">
                    <comment>当月出口金额</comment>
                </column>
            </property>

  2. Hibernate 配置文件precision与scale的说法

    Oracle使用标准、可变长度的内部格式来存储数字。这个内部格式精度可以高达38位。

        NUMBER数据类型可以有两个限定符,如:

        column NUMBER ( precision, scale)

        precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。

        scale表示数字小数点右边的位数,scale默认设置为0.  如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。

  3. <hibernate-mapping>   
  4.   
  5.     <class name="OrderBase" table="L_ORDERBASE" dynamic-update="true">   
  6.   
  7.         <id name="id" type="string" unsaved-value="null" >   
  8.             <column name="ORDERID" sql-type="varchar2(32);" not-null="true"/>   
  9.             <generator class="uuid.hex"/>   
  10.         </id>   
  11.   
  12.         <property name="name">   
  13.             <column name="NAME" sql-type="varchar2(30);" not-null="true"/>   
  14.         </property>   
  15.   
  16.         <property name="type">   
  17.             <column name="TYPE" sql-type="varchar2(20);" not-null="false"/>   
  18.         </property>   
  19.   
  20.         <property name="custid" column="CUSTID" type="big_decimal">   
  21.   
  22.     </property>   
  23.   
  24.     </class>   
  25.   
  26. </hibernate-mapping>  
<hibernate-mapping>

    <class name="OrderBase" table="L_ORDERBASE" dynamic-update="true">

        <id name="id" type="string" unsaved-value="null" >
            <column name="ORDERID" sql-type="varchar2(32);" not-null="true"/>
            <generator class="uuid.hex"/>
        </id>

        <property name="name">
            <column name="NAME" sql-type="varchar2(30);" not-null="true"/>
        </property>

        <property name="type">
            <column name="TYPE" sql-type="varchar2(20);" not-null="false"/>
        </property>

        <property name="custid" column="CUSTID" type="big_decimal">

	</property>

    </class>

</hibernate-mapping>



但是Hibernate在生成建表的DDL的时候生成的是:

Java代码 复制代码
  1. drop table L_ORDERBASE cascade constraints   
  2. create table L_ORDERBASE (   
  3.    ORDERID varchar2(32); not null,   
  4.    NAME varchar2(30); not null,   
  5.    TYPE varchar2(20);,   
  6.    CUSTID NUMBER(19255);,   
  7.    primary key (ORDERID);   
  8. );  
分享到:
评论

相关推荐

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...

    hibernate配置文件详解

    Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...

    根据数据库表生成实体、hibernate配置文件和实体映射文件

    本教程将深入讲解如何根据数据库表自动生成实体类、Hibernate配置文件以及实体映射文件。 首先,我们需要了解Hibernate的基本概念。Hibernate提供了一个在Java应用中使用的持久化模型,它允许开发者用面向对象的...

    hibernate配置文件

    hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等

    Hibernate_配置映射文件详解

    Hibernate_配置映射文件详解

    Hibernate配置文件中映射元素详解

    【Hibernate配置文件中映射元素详解】 在对象关系映射(ORM)框架Hibernate中,对象与数据库表之间的关联是通过一个XML配置文件来定义的。这个XML文件包含了映射元素,用于描述Java类如何转化为数据库中的表。映射...

    《Hibernate 各类映射文件与配置文件模板》HibernateMappingConfig.zip

    《Hibernate各类映射文件与配置文件模板》是一个包含多种Hibernate映射和配置示例的压缩包,用于帮助开发者理解和使用Hibernate框架。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向...

    自动生成hibernate映射文件和实体类

    最后,在 MyEclipse Enterprise 视图下,所有实体类以及配置文件已生成。这便完成了使用 MyEclipse 自动生成 Hibernate 映射文件和实体类的过程。 在这个过程中,我们可以了解到以下几个重要的技术点: 1. ...

    Myeclipse生成Hibernate映射文件

    映射文件完成后,还需要在Hibernate配置文件(hibernate.cfg.xml)中添加映射文件的引用。通过`&lt;mapping&gt;`标签,指定映射文件的位置,使得Hibernate在启动时能加载这些映射信息。 最后,我们可以通过编写测试类或者...

    hibernate--5.Hibernate配置文件详解

    标题"hibernate--5.Hibernate配置文件详解"暗示我们将探讨的是Hibernate 5版本的配置细节。这个版本引入了一些新特性和改进,同时也保持了对前一版本的兼容性。配置文件是Hibernate的核心部分,它定义了与数据库的...

    用myeclipse自动生成hibernate配置文件

    在开发Java Web应用程序时,使用Hibernate作为持久层框架可以极大地简化数据库操作。MyEclipse作为一款强大的集成开发环境,...同时,这也为我们提供了学习和理解Hibernate配置文件、Java Bean类和映射文件结构的机会。

    代码自动生成工具 hibernate配置文件工具 MagicalTools

    3. Hibernate配置文件生成:自动生成`hibernate.cfg.xml`,包含数据库连接信息,以及`mapping.xml`,描述了实体类与数据库表的映射关系。 除了基本的代码生成,MagicalTools还提供了定制化选项,允许开发者自定义...

    Hibernate 映射文件自动生成

    总结来说,“Hibernate 映射文件自动生成”是提升Java ORM开发效率的重要手段,通过理解和掌握这个功能,开发者可以更加专注于业务逻辑,而非繁琐的底层数据结构配置。而“hibernate映射文件自动生成.doc”文档则...

    Hibernate XML配置表映射实例

    在本实例中,我们将深入探讨如何使用XML配置文件来实现Hibernate的表映射。 首先,Hibernate的XML配置文件通常被称为`hibernate.cfg.xml`,它是连接数据库、定义SessionFactory等核心设置的地方。在这个文件中,...

    JAVA数据类型与Hibernate的类型映射

    关于工具的使用,Hibernate提供了hibernate.cfg.xml配置文件或基于Java的配置方式来设置数据库连接参数、实体类扫描路径等。同时,它还提供了SessionFactory、Session、Transaction等接口,供开发者进行数据库操作。...

    hibernate配置文件包

    这是最新的hibernate的下载和安装包。hibernate配置文件主要是用于配置数据库连接、事务管理,以及指定hibernate本省的配置信息和hibernate的映射文件信息。

    对Hibernate配置文件中的映射元素详解

    在本文中,我们将深入探讨Hibernate配置文件中的映射元素,这些元素是将对象关系映射到数据库的关键部分。首先,我们需要了解映射文件的基本结构,它通常是一个XML文档,遵循特定的DTD(文档类型定义)。 `...

    build.xml 手写自动生成Hibernate映射文件和配置文件源代码

    build.xml 手写自动生成Hibernate映射文件和配置文件源代码

    hibernate配置文件以及类映射文件常用写法1

    《Hibernate配置文件与类映射详解》 Hibernate作为一款强大的对象关系映射(ORM)框架,简化了Java应用与数据库之间的交互。本文将深入探讨Hibernate的配置文件和类映射文件的常用写法,帮助开发者更好地理解和应用...

Global site tag (gtag.js) - Google Analytics