基本值类型:
Java基本类型、对应的Hibernate映射类型和标准的SQL类型
Hibernate映射类型
|
Java类型
|
标准SQL类型
|
integer或int
|
int或java.lang.Integer
|
INTEGER
|
long
|
long或Long
|
BIGINT
|
short
|
short或Short
|
SMALLINT
|
float
|
float或Float
|
FLOAT
|
double
|
double或Double
|
DOUBLE
|
big_decimal
|
java.math.BigDecimal
|
NUMERIC
|
character
|
java.lang.String
|
CHAR(1)
|
string
|
java.lang.String
|
VARCHAR
|
byte
|
byte或java.lang.Byte
|
TINYINT
|
boolean
|
boolean或java.lang.Boolean
|
BIT
|
yes_no
|
boolean或Boolean
|
CHAR(1)(‘Y’ or ‘N’)
|
true_false
|
Boolean或boolean
|
CHAR(1)(‘T’ or ‘F’)
|
Java时间和日期类型的Hibernate映射类型:
Hibernate映射类型
|
Java类型
|
标准SQL类型
|
date
|
java.util.Date或java.sql.Date
|
DATE
|
time
|
java.util.Date 或java.sql.Time
|
TIME
|
timestamp
|
java.util.Date或java.sql.Timestamp
|
TIMESTAMP
|
calendar
|
java.util.Calendar
|
TIMESTAMP
|
calendar_date
|
java.util.Calendar
|
DATE
|
大对象类型的Hibernate映射类型:
Hibernate映射类型
|
Java类型
|
标准SQL类型
|
binary
|
byte[]
|
varbinary(or blob)
|
text
|
java.lang.String
|
CLOB
|
serializable
|
实现Serializable的类
|
VARBINARY( or BLOB)
|
clob
|
java.sql.Clob
|
CLOB
|
blob
|
java.sql.BLOB
|
BLOB
|
分享到:
相关推荐
java类型-hibernate-sql类型对照表
这里,我们提到了一个名为“Hibernate的映射类型_hibernate_mysql映射类型.doc”的文档,这很可能是一个详细的对照表,列出了Hibernate如何将Java数据类型映射到MySQL数据库的SQL数据类型。MySQL是世界上最流行的...
理解Hibernate映射类型与Java类型的对应关系对于有效地使用Hibernate至关重要。 首先,我们来看一下基本数据类型的映射。`integer`对应Java中的`int`或`Integer`,在SQL中映射为`INTEGER`类型;`long`对应`long`或`...
在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库,而无需过多关注SQL语句的编写。本篇将主要围绕Hibernate在与各种数据库字段类型对应的Java类型进行...
**Hibernate类型与MySQL数据类型的映射关系**:例如,Java的 `int`、`long`、`short`、`byte`、`float`、`double` 等基础类型分别对应MySQL的 `INTEGER`、`BIGINT`、`SMALLINT`、`TINYINT`、`FLOAT`、`DOUBLE` 等...
Hibernate是Java领域中一款广泛应用的关系对象映射框架,它允许开发者将数据库操作抽象化,以对象的方式进行处理,极大地简化了数据库编程。`hibernate.properties`是Hibernate的核心配置文件,用于设定与数据库连接...
* Java Type:Hibernate 内部直接提供了 Java 类型到数据库的对照表 * Hibernate Type:需要查找该 Hibernate 类型对应的 Java 类型,从而再找到数据库类型 主键的产生器 * Increment:查找主键的最大值,在最大值...
在映射类型与Java类型的对照中,我们可以看到Hibernate是如何将Java类型与标准SQL类型相对应的。例如: - `integer`映射为`int`或`Integer`,对应的SQL类型是`INTEGER`。 - `long`映射为`long`或`Long`,对应的SQL...
功能日志:基于java aop思想设计,通过Spring advisorAutoProxy(自动代理)实现controller过滤代理拦截,并提供拦截filter过滤,支持spring EL表达式。 数据日志:设计中提供数据日志注入接口,管理数据日志注入,...
Hibernate是一个流行的JPA实现,它提供了一种在Java应用中操作数据库对象的方式,避免了直接编写SQL。 6. **JMS(Java Message Service)**:JMS是Java平台上的消息传递API,允许应用程序通过消息队列进行异步通信...
通过Hibernate,开发者可以使用Java对象来操作数据库记录,而无需编写SQL语句,提高了开发效率和可维护性。 5. **Struts2框架**:Struts2是MVC设计模式的实现,它扩展了原有的Struts1框架,提供了更灵活的控制流...
HQL是Hibernate提供的面向对象的查询语言,类似于SQL,但更贴近于Java对象。通过HQL,我们可以方便地进行复杂的查询操作。Criteria API则提供了一种动态构建查询的方式,更加灵活且类型安全。同时,这一阶段还会讲解...
- 提供了MySQL的建表SQL示例、Java到SQL数据类型映射表,以及Oracle与MySQL、SQL Server数据类型的转化对照表,作为迁移过程中的参考。 总的来说,数据库迁移是一项复杂的工作,涉及到多个层面的调整和优化。在...
在Java的持久化框架Hibernate中,一对一(One-to-One)关联是对象关系映射(ORM)中的一个重要概念。这种关联关系意味着一个实体最多只能与另一个实体的实例进行关联,反之亦然。本示例将深入讲解如何在Hibernate中...
Hibernate3 是一个非常重要的Java持久化框架,它在2000年代中期广泛流行,为开发者提供了方便的数据访问层,简化了对象关系映射(ORM)的过程。源码包的提供是为了让开发者能够深入理解其内部工作原理,提高编程技能...
1. **对象关系映射(ORM)**:Hibernate的核心功能是将Java对象与数据库中的记录进行映射,使得开发者可以在不直接编写SQL语句的情况下操作数据库,提高了开发效率。 2. **配置**:手册会介绍如何配置Hibernate,...
3. **JDBC与数据库操作**:Java Database Connectivity是Java与数据库交互的标准接口,用于执行SQL语句,管理数据库连接。在Java Web应用中,JDBC是数据访问层(DAO)的关键部分。 4. **JNDI服务**:Java Naming ...
#### 附录:MySQL、Oracle和SQL Server综合对照表 - **配置文件对照表**:列出不同数据库的配置文件差异。 - **常用ID生成策略**:比较不同数据库下的ID生成策略及其适用场景。 以上内容覆盖了hibernate-note学习...
5. **对象关系映射(ORM)**:虽然这个项目可能不涉及ORM框架,如Hibernate或MyBatis,但了解ORM可以简化数据库操作,将Java对象直接映射到数据库表。 6. **文件操作**:理解如何在Java中读写文本文件,这在处理...
5. JPA(Java Persistence API)和Hibernate:JPA是Java EE提供的持久化框架标准,而Hibernate是其流行的实现之一,用于对象-关系映射,简化数据库操作。 通过学习和理解这些API,开发者可以构建高效、稳定、可扩展...