`

Java类型、Hibernate类型、标准sql类型对应表

阅读更多
核心提示:Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表 Java数据类型 Hibernate数据类型 标准SQL数据类型 (PS:对于不同的DB可能有所差异) byte、java.lang.Byte byte TINYINT short、java.lang.Short short SMALLINT int、java.lang.Integer intege
Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表
Java数据类型 Hibernate数据类型 标准SQL数据类型
(PS:对于不同的DB可能有所差异)
byte、java.lang.Byte byte TINYINT
short、java.lang.Short short SMALLINT
int、java.lang.Integer integer INGEGER
long、java.lang.Long long BIGINT
float、java.lang.Float float FLOAT
double、java.lang.Double double DOUBLE
java.math.BigDecimal big_decimal NUMERIC
char、java.lang.Character character CHAR(1)
boolean、java.lang.Boolean boolean BIT
java.lang.String string VARCHAR
boolean、java.lang.Boolean yes_no CHAR(1)('Y'或'N')
boolean、java.lang.Boolean true_false CHAR(1)('Y'或'N')
java.util.Date、java.sql.Date date DATE
java.util.Date、java.sql.Time time TIME
java.util.Date、java.sql.Timestamp timestamp TIMESTAMP
java.util.Calendar calendar TIMESTAMP
java.util.Calendar calendar_date DATE
byte[] binary VARBINARY、BLOB
java.lang.String text CLOB
java.io.Serializable serializable VARBINARY、BLOB
java.sql.Clob clob CLOB
java.sql.Blob blob BLOB
java.lang.Class class VARCHAR
java.util.Locale locale VARCHAR
java.util.TimeZone timezone VARCHAR
java.util.Currency currency VARCHAR
分享到:
评论

相关推荐

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    这里,我们提到了一个名为“Hibernate的映射类型_hibernate_mysql映射类型.doc”的文档,这很可能是一个详细的对照表,列出了Hibernate如何将Java数据类型映射到MySQL数据库的SQL数据类型。MySQL是世界上最流行的...

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

    其次,对于复杂的数据类型,如日期和时间,Java的Date和Calendar类在Hibernate中可以映射为java.sql.Date、java.sql.Time或java.sql.Timestamp。对于数组和集合,如List、Set、Map等,Hibernate提供了ListType、...

    Hibernate和java中的对应数据类型

    - `boolean` 和 `java.lang.Boolean` 在Hibernate中可以映射为两种方式:`BIT` 或 `CHAR(1)`,其中 `BIT` 是标准的SQL类型,而 `CHAR(1)` 一般用于存储 'Y' 或 'N' 表示真或假 5. **日期时间类型**: - `java....

    Hibernate 映射类型与Java 类型对照

    理解Hibernate映射类型与Java类型的对应关系对于有效地使用Hibernate至关重要。 首先,我们来看一下基本数据类型的映射。`integer`对应Java中的`int`或`Integer`,在SQL中映射为`INTEGER`类型;`long`对应`long`或`...

    javasqlTypes数据库字段类型java数据类型的对应关系

    `java.sql.Types`定义了一系列常量,这些常量代表了SQL标准中的数据类型,使得我们能够在Java程序中与不同的数据库系统进行兼容的类型转换。 1. **Java数据类型与SQL类型对应关系** - **JAVA的数据类型**:Java...

    hibernate使用中与各种数据库字段类型对应类型训练

    Hibernate提供了`java.util.Date`、`java.sql.Time`和`java.sql.Timestamp`来对应。 5. **布尔型**:BOOLEAN在数据库中表示True/False,Hibernate对应的Java类型是`java.lang.Boolean`。 6. **二进制数据**:...

    hibernate将本地SQL查询结果封装成对象

    当我们需要执行一些特殊的、复杂的或者非标准的SQL查询时, Hibernate的本地SQL查询功能就显得尤为实用。本文将深入探讨如何使用Hibernate将本地SQL查询的结果封装成对象。 首先,本地SQL查询(Native SQL)是指...

    java+hibernate+spring

    实体类是对应数据库表的Java对象,它们通常带有Hibernate的注解。DAO层负责与数据库的交互,Service层处理业务逻辑,而Controller层则处理用户请求并调用Service层的方法。 在实际应用中,开发者通常会结合Spring ...

    java hibernate 数据库 类型对比

    在使用Hibernate时,我们需要将Java对象的属性映射到数据库中的列,这就涉及到Java类型与Hibernate映射类型以及标准SQL类型之间的对比。以下是对这些类型的详细解析: 1. **整数类型**: - Java中的`int`或`...

    java模拟hibernate实现

    5. **实体关系映射(E-R Mapping)**: 实体关系映射是ORM的核心,它将Java类与数据库表关联起来,类的属性对应表的列,类的实例对应表的行。在模拟中,需要考虑一对一、一对多、多对一、多对多等各种关系的映射。 6. ...

    JAVA 使用hibernate配置实例

    Hibernate是一个开源的ORM框架,它可以将Java类与数据库表进行映射,通过对象的方式来操作数据库,从而避免了繁琐的SQL语句编写。Hibernate提供了Session接口,它是与数据库交互的主要接口,支持CRUD(创建、读取、...

    Hibernate数据类型映射及ID

    3. **Timestamp**: 映射到`java.util.Date`或`java.sql.Timestamp`,在SQL中对应`TIMESTAMP`类型,格式为`YYYYMMDDHHMMSS`。 4. **Calendar**: 映射到`java.util.Calendar`,在SQL中对应`TIMESTAMP`类型,格式同上。...

    Hibernate中Sql语句

    在本例中,使用了`addScalar`方法指定结果集中的列名及其对应的Java类型,并使用`setResultTransformer`设置结果转换器为`Transformers.aliasToBean(SumPlace.class)`。 ```java query1.addScalar("productSum", ...

    Java Hibernate

    - **实体(Entity)**:在 Hibernate 中,实体是指与数据库表相对应的 Java 类。每个实体类通常对应数据库中的一个表。 - **会话(Session)**:会话是 Hibernate 中的一个关键概念,它是执行所有数据库操作的基础。...

    Hibernate生产SQL语句

    1. **实体类(Entity)与表映射**:Hibernate通过`@Entity`注解定义一个Java类为数据库中的表,`@Table`注解指定对应的表名。实体类的属性对应表中的列,`@Column`注解用于定义列名。 2. **属性映射(Field Mapping...

    java for hibernate

    Hibernate是一个强大的对象关系映射(ORM)框架,它允许开发人员用Java类来表示数据库表,通过对象的交互来处理数据库操作,大大简化了数据库编程的过程。在这个主题中,我们将深入探讨如何在Java项目中有效地使用...

    Hibernate中数据类型

    Hibernate 提供了多种数据类型,用于匹配不同数据库系统支持的标准 SQL 数据类型。这些数据类型包括: - **数值类型**:例如,`byte` 和 `java.lang.Byte` 映射到 `TINYINT`,`short` 和 `java.lang.Short` 映射到 ...

    Java开发的sql生成器

    - **ORM(Object-Relational Mapping)**:如Hibernate或MyBatis,它们提供更高层次的抽象,可以与SQL生成器结合使用,将Java对象和数据库表映射起来,简化数据操作。 - **模板引擎**:如FreeMarker或Velocity,用于...

    使用Hibernate访问sqlserver数据库

    通过使用Hibernate,我们可以避免编写大量的SQL代码,而是使用Java对象来操作数据,使得数据库操作更为便捷和高效。 在配置Hibernate以访问SQL Server数据库时,主要涉及以下几个步骤: 1. **添加依赖**: 首先,...

Global site tag (gtag.js) - Google Analytics