`

hibernate与mysql映射类型对应表与mysql导入导出

阅读更多

hibernate与mysql映射类型对应表与mysql导入导出

(2009-09-21 15:29:38)
<!-- 正文开始 -->
一、记录下hibernate mysql映射类型对应表:
1.常规Hibernate 映射

 

integer 或者 int

int 或者 java.lang.Integer

INTEGER

4 字节

long

long  Long

BIGINT

8 字节

short

short  Short

SMALLINT

2 字节

byte

byte  Byte

TINYINT

1 字节

float

float  Float

FLOAT

4 字节

double

double  Double

DOUBLE

8 字节

big_decimal

java.math.BigDecimal

NUMERIC

NUMERIC(8,2)8 位

character

char  Character  String

CHAR(1)

定长字符

string

String

VARCHAR

变长字符串

boolean

boolean  Boolean

BIT

布尔类型

yes_no

boolean  Boolean

CHAR(1) (Y-N)

布尔类型

true_false

boolean  Boolean

CHAR(1) (T-F)

布尔类型

 

2 、 Java 时间和日期类型的 Hibernate 映射

 

映射类型

Java 类型

标准 SQL 类型

描述

date

util.Date 或者 sql.Date

DATE

YYYY-MM-DD

time

Date    Time

TIME

HH:MM:SS

timestamp

Date   Timestamp

TIMESTAMP

YYYYMMDDHHMMSS

calendar

calendar

TIMESTAMP

YYYYMMDDHHMMSS

calendar_date

calendar

DATE

YYYY-MM-DD

 

3 、 Java 大对象类型的 Hibernate 映射类型

 

映射类型

Java 类型

标准 SQL 类型

MySQL 类型

Oracle 类型

binary

byte[]

VARBINARY( 或 BLOB)

BLOB

BLOB

text

String

CLOB

TEXT

CLOB

serializable

Serializable 接口任意实现类

VARBINARY( 或 BLOB)

BLOB

BLOB

clob

java.sql.Clob

CLOB

TEXT

CLOB

blob

java.sql.Blob

BLOB

BLOB

BLOB

 

在程序中通过 Hibernate 来保存 java.sql.Clob 或者 java.sql.Blob 实例时,必须包含两个步骤:

1.在一个数据库事务中先保存一个空的 Blob 或 Clob 实例。

2.接着锁定这条记录,更新上面保存的 Blob 或 Clob 实例,把二进制数据或文本数据写到 Blob 或 Clob 实例中

 

 

二、mysql数据库导入导出

1.导出整个数据库:
mysqldump -u 用户名 -p 数据库名 > 导出的文件名

如:
在mysql的bin目录里面执行如下命令
C:\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p testdb > testdb.sql
Enter password:

C:\MySQL\MySQL Server 5.0\bin>

 


2.导出表
格式:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
举例:表结构与上面的相同,命令如下:
C:\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p testdb user > user.sql
Enter password:

C:\MySQL\MySQL Server 5.0\bin>


3.导入数据库
mysql> use testdb;
Database changed
mysql> source testdb.sql;


ALTER TABLE lanke_news DROP COLUMN script_id;

 

                                    本文hibernate mysql映射类型对应表资源来源于网络javaeye博客

分享到:
评论

相关推荐

    springmvc+hibernate+poi实现mysql数据库简单操作以及导出excel功能

    接下来,我们需要创建MySQL数据库表,并在Hibernate的映射文件(如`.hbm.xml`)中配置对应的映射关系。这通常涉及列名、类型、主键等属性的设置。 在SpringMVC中,我们将定义控制器(Controller)来处理HTTP请求。...

    网上书城系统(Struts+Hibernate+Mysql).zip

    Hibernate作为对象关系映射(ORM)工具,负责将Java对象与数据库中的记录进行映射,简化了数据库操作。而Mysql则作为关系型数据库管理系统,存储了书城中的所有图书信息、用户数据以及交易记录。 在Struts框架中,...

    基于jsp+hibernate+mysql开发实现电子通讯录后台管理系统

    5. 数据备份与恢复:提供数据导出和导入功能,防止数据丢失,便于数据迁移。 此外,系统设计遵循MVC(Model-View-Controller)架构模式,使得代码结构清晰,易于维护和扩展。通过合理的模块划分和良好的编程规范,...

    基于ssh框架的mysql数据库导出脚本

    - **Hibernate**:是一个ORM(对象关系映射)框架,简化了数据库操作,将Java对象与数据库表映射。 2. **MySQL数据库操作**: - 数据库连接:使用JDBC(Java Database Connectivity)API建立与MySQL数据库的连接...

    ssh整合poi导入导出Excel

    首先,SSH框架中的Spring负责管理应用程序的依赖和事务,Struts2作为MVC框架处理HTTP请求和响应,而Hibernate则作为ORM(对象关系映射)工具,帮助开发者将Java对象与数据库表进行映射,简化数据操作。 在Excel导入...

    用BUI+spring+springMVC+hibernate+mysql+spring boot做的excel上传,展示,导出,编辑,分页小项目

    本项目是一个基于BUI、Spring、SpringMVC、Hibernate、MySQL和Spring Boot的综合性小项目,专注于实现Excel的上传、展示、导出、编辑以及分页功能。该项目旨在提供一个快速开发工具,使得开发者能够便捷地处理Excel...

    Hibernate实践例子程序

    2. Hibernate Extention,用来自动生成与那些*.hbm.xml对应的POJO,也就是根据那些对象关系映射的配置文件生成相应的class文件。 HibernateEx里面有一个hbm2java工具,就是用来根据些配置文件生成相应的POJO class。...

    Struts2 poi动态导入导出Excel源码示例

    Hibernate是一个ORM(对象关系映射)工具,可以将Java对象与数据库中的记录进行映射。Spring框架则负责管理这些对象的生命周期和依赖。当Excel数据被读取后,你可以使用Hibernate的Session接口来保存或更新数据到...

    Hibernate需要的所有的jar包

    Hibernate是一个强大的对象关系映射(ORM)框架,它允许Java开发者在Java应用程序中处理数据库操作,而无需直接编写SQL语句。在这个“Hibernate需要的所有的jar包”中,包含了实现Hibernate功能所需的关键库。以下是...

    数据库导出工具

    Hibernate映射文件定义了Java类与数据库表之间的对应关系,导出这些文件能加速Hibernate项目开发,简化数据库交互。 6. **DoradoMode**: - DoradoMode可能是指金蝶软件公司的Dorado产品系列,这是一款企业级的富...

    CRM_T4+mysql数据库成功运行

    3. **Hibernate**:作为ORM(Object-Relational Mapping)工具,简化了数据库操作,将Java对象与数据库表进行映射,避免了直接编写SQL语句,提高了开发效率。Hibernate支持多种数据库,包括MySQL和Oracle。 ...

    如何安装使用hibernate tools

    通过hibernate Tools,开发者可以方便地生成与数据库表对应的Hibernate映射文件和Java实体类,大大提高了开发效率,减少了手动编写这些代码的工作量。因此,熟悉并有效地使用hibernate Tools对于使用Hibernate进行...

    MyEclipse5.1下建立Hibernate

    3. **导入Hibernate库**:在项目导航器中,右键点击“WEB-INF” &gt; “Libraries”,选择“Add External JARs”,找到你的Hibernate库文件(如hibernate-core.jar,hibernate-entitymanager.jar等),将其导入到项目中...

    Structs2+Spring+hibernate+jdom+junit+读取excel+serve2005+oracle+mysql 架包

    POI提供了API,可以方便地操作Excel的行、列、公式等,对于数据导入导出、数据分析等场景非常实用。 7. **Servlet 2.5**:Servlet是Java EE的一部分,用于扩展Web服务器的功能。Servlet 2.5是其一个版本,定义了...

    ssh+mysql Java web企业人事人力.zip

    在开发过程中,Navicat可以帮助开发者直观地查看和操作数据库,执行SQL查询,进行数据导入导出,以及数据库设计等工作,极大地提升了数据库管理的便利性。 通过以上技术的组合,我们可以构建一个功能完善、易于维护...

    学生成绩管理系统(SSH+MYSQL)

    3. **Hibernate框架**:Hibernate是一个对象关系映射(ORM)工具,它将Java对象与数据库表之间的映射关系自动化,使得开发者可以使用面向对象的方式来操作数据库。在系统中,Hibernate负责处理SQL查询,提供数据持久...

    hibernate生成java,xml

    这些文件描述了数据库表与Java类之间的映射关系。 2. 使用hibernate-extensions:在生成了.hbm.xml文件后,你可以利用Hibernate Tools来生成Java实体类。这些类将代表数据库中的表,包含了必要的getter和setter方法...

    SSH+MYSQL 学生成绩管理系统.zip

    3. **Hibernate**:Hibernate是一个对象关系映射(ORM)工具,它简化了Java应用程序与数据库之间的交互。在学生成绩管理系统中,Hibernate用于将Java对象(如学生、课程、成绩等)映射到数据库表,减少了直接操作SQL...

    自己将项目的mongo 换成mysql 学习.zip

    - 使用MongoDB的导出工具(如`mongoexport`)将数据导出为JSON或CSV格式,然后通过MySQL的导入工具(如`LOAD DATA INFILE`)导入到MySQL中。 - 或者可以编写脚本,逐条读取MongoDB的数据并插入到MySQL中,但这种...

    开发hibernate完整的必须的jar包,在您的开发之初帮助你

    在某些情况下,Hibernate可能需要与Excel文件交互,例如导入导出数据,此时POI库就派上用场了。 3. **mysql-connector-java-5.1.8-bin.jar** 和 **mysql-connector-java-5.0.8-bin.jar**:这两个是MySQL数据库的...

Global site tag (gtag.js) - Google Analytics