-
<property name="curMonthtAmount" type="big_decimal">
<column name="cur_montht_amount" scale="2" precision="13">
<comment>当月出口金额</comment>
</column>
</property>
-
Oracle使用标准、可变长度的内部格式来存储数字。这个内部格式精度可以高达38位。
NUMBER数据类型可以有两个限定符,如:
column NUMBER ( precision, scale)
precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。
scale表示数字小数点右边的位数,scale默认设置为0. 如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。
-
-
-
-
- <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-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的时候生成的是:
- drop table L_ORDERBASE cascade constraints
- create table L_ORDERBASE (
-
ORDERID varchar2(32); not null,
-
NAME varchar2(30); not null,
-
TYPE varchar2(20);,
-
CUSTID NUMBER(19, 255);,
- primary key (ORDERID);
- );
分享到:
相关推荐
Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...
Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...
本教程将深入讲解如何根据数据库表自动生成实体类、Hibernate配置文件以及实体映射文件。 首先,我们需要了解Hibernate的基本概念。Hibernate提供了一个在Java应用中使用的持久化模型,它允许开发者用面向对象的...
hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等
Hibernate_配置映射文件详解
【Hibernate配置文件中映射元素详解】 在对象关系映射(ORM)框架Hibernate中,对象与数据库表之间的关联是通过一个XML配置文件来定义的。这个XML文件包含了映射元素,用于描述Java类如何转化为数据库中的表。映射...
《Hibernate各类映射文件与配置文件模板》是一个包含多种Hibernate映射和配置示例的压缩包,用于帮助开发者理解和使用Hibernate框架。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向...
最后,在 MyEclipse Enterprise 视图下,所有实体类以及配置文件已生成。这便完成了使用 MyEclipse 自动生成 Hibernate 映射文件和实体类的过程。 在这个过程中,我们可以了解到以下几个重要的技术点: 1. ...
映射文件完成后,还需要在Hibernate配置文件(hibernate.cfg.xml)中添加映射文件的引用。通过`<mapping>`标签,指定映射文件的位置,使得Hibernate在启动时能加载这些映射信息。 最后,我们可以通过编写测试类或者...
标题"hibernate--5.Hibernate配置文件详解"暗示我们将探讨的是Hibernate 5版本的配置细节。这个版本引入了一些新特性和改进,同时也保持了对前一版本的兼容性。配置文件是Hibernate的核心部分,它定义了与数据库的...
在开发Java Web应用程序时,使用Hibernate作为持久层框架可以极大地简化数据库操作。MyEclipse作为一款强大的集成开发环境,...同时,这也为我们提供了学习和理解Hibernate配置文件、Java Bean类和映射文件结构的机会。
3. Hibernate配置文件生成:自动生成`hibernate.cfg.xml`,包含数据库连接信息,以及`mapping.xml`,描述了实体类与数据库表的映射关系。 除了基本的代码生成,MagicalTools还提供了定制化选项,允许开发者自定义...
总结来说,“Hibernate 映射文件自动生成”是提升Java ORM开发效率的重要手段,通过理解和掌握这个功能,开发者可以更加专注于业务逻辑,而非繁琐的底层数据结构配置。而“hibernate映射文件自动生成.doc”文档则...
在本实例中,我们将深入探讨如何使用XML配置文件来实现Hibernate的表映射。 首先,Hibernate的XML配置文件通常被称为`hibernate.cfg.xml`,它是连接数据库、定义SessionFactory等核心设置的地方。在这个文件中,...
关于工具的使用,Hibernate提供了hibernate.cfg.xml配置文件或基于Java的配置方式来设置数据库连接参数、实体类扫描路径等。同时,它还提供了SessionFactory、Session、Transaction等接口,供开发者进行数据库操作。...
这是最新的hibernate的下载和安装包。hibernate配置文件主要是用于配置数据库连接、事务管理,以及指定hibernate本省的配置信息和hibernate的映射文件信息。
在本文中,我们将深入探讨Hibernate配置文件中的映射元素,这些元素是将对象关系映射到数据库的关键部分。首先,我们需要了解映射文件的基本结构,它通常是一个XML文档,遵循特定的DTD(文档类型定义)。 `...
build.xml 手写自动生成Hibernate映射文件和配置文件源代码
《Hibernate配置文件与类映射详解》 Hibernate作为一款强大的对象关系映射(ORM)框架,简化了Java应用与数据库之间的交互。本文将深入探讨Hibernate的配置文件和类映射文件的常用写法,帮助开发者更好地理解和应用...