- 浏览: 1990639 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
hibernate与mysql映射类型对应表与mysql导入导出
(2009-09-21 15:29:38)
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+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:36 22SpringMVC + Mybatis + SpringS ... -
Spring中二级缓存的配置
2011-12-18 20:40 22331.首先,在spring的hibernate配置里(app ... -
Hibernate 配置文件提示
2011-12-11 16:03 10321.这个则是hibernate.cfg.xml文件的头信息.. ... -
Hibernate中二级缓存的配置
2011-10-18 00:26 1259我们知道 hibernate的session提供了一级缓存, ... -
Hibernate 生成策略属性
2011-10-17 14:01 1015"assigned" 主键由外部程序负责生 ... -
Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Syn
2011-10-16 18:37 2466Exception in thread "main& ... -
Hibernate缓存的分类
2011-10-16 11:25 1031Hibernate缓存分类: Session ... -
在Hibernate中使用日期函数获取数据库时间
2011-10-04 20:13 1673在Hibernate中使用日期函数获取数据库时间 ... -
Hibernate关联映射-one to one主键双向关联
2011-09-23 01:11 1319这次,继续上一次的实例。 记录1对1 主键双向关联. ... -
Exception in thread "main" org.hibernate.id.IdentifierGenerationException: attem
2011-09-23 00:46 2066今天在做Hibernate中1多1双向关联映射的实例时, ... -
Hibernate关联映射-one to one 外键双向关联.
2011-09-22 00:28 1169说明:双向一对一,是一对多的特例,只需要在多的一方设置成 ... -
Hibernate关联映射-many to many 外键单向关联.
2011-09-20 01:18 1453多对多的实例很多,这里说一个比较简单的例子,而且还是单向 ... -
Hibernate关联映射-many to one 外键单向关联
2011-09-18 00:25 1957多个人可以对应一个地址,也就是所谓的多对一关系,many to ... -
Hibernate关联映射-one to to 主键单向关联
2011-09-17 23:23 1048这次介绍 还是以Person 和 Address 为例. ... -
Hibernate关联映射-one to many外键单向关联
2011-09-15 01:14 4589以下是说明,1对多 单向外键关联 的实例.同样以person ... -
Hibernate关联映射-one to one单向外键关联
2011-09-13 22:00 1651Hibernate的关联关系很多,也非常的复杂. 常见的有 ... -
org.hibernate.TransientObjectException: object references an unsaved transient i
2011-09-12 19:02 1486org.hibernate.TransientObjectEx ... -
org.hibernate.PropertyAccessException: Exception occurred inside getter of pack.
2011-09-12 18:54 6126报如下,异常是因为,在Person对象中.设置的属性类型 ... -
org.hibernate.MappingException: could not instantiate id generator
2011-09-10 14:32 2479在搭建Hibernate的环境时, ... -
配置hibernate.properties 或 hibernate.cfg.xml 文件时,在配置JDBC连接参数时,要配置数据库方言
2011-09-10 13:04 1933各数据库的方言 (配置 hibernate.cfg.xml 时 ...
相关推荐
接下来,我们需要创建MySQL数据库表,并在Hibernate的映射文件(如`.hbm.xml`)中配置对应的映射关系。这通常涉及列名、类型、主键等属性的设置。 在SpringMVC中,我们将定义控制器(Controller)来处理HTTP请求。...
Hibernate作为对象关系映射(ORM)工具,负责将Java对象与数据库中的记录进行映射,简化了数据库操作。而Mysql则作为关系型数据库管理系统,存储了书城中的所有图书信息、用户数据以及交易记录。 在Struts框架中,...
5. 数据备份与恢复:提供数据导出和导入功能,防止数据丢失,便于数据迁移。 此外,系统设计遵循MVC(Model-View-Controller)架构模式,使得代码结构清晰,易于维护和扩展。通过合理的模块划分和良好的编程规范,...
- **Hibernate**:是一个ORM(对象关系映射)框架,简化了数据库操作,将Java对象与数据库表映射。 2. **MySQL数据库操作**: - 数据库连接:使用JDBC(Java Database Connectivity)API建立与MySQL数据库的连接...
首先,SSH框架中的Spring负责管理应用程序的依赖和事务,Struts2作为MVC框架处理HTTP请求和响应,而Hibernate则作为ORM(对象关系映射)工具,帮助开发者将Java对象与数据库表进行映射,简化数据操作。 在Excel导入...
本项目是一个基于BUI、Spring、SpringMVC、Hibernate、MySQL和Spring Boot的综合性小项目,专注于实现Excel的上传、展示、导出、编辑以及分页功能。该项目旨在提供一个快速开发工具,使得开发者能够便捷地处理Excel...
2. Hibernate Extention,用来自动生成与那些*.hbm.xml对应的POJO,也就是根据那些对象关系映射的配置文件生成相应的class文件。 HibernateEx里面有一个hbm2java工具,就是用来根据些配置文件生成相应的POJO class。...
Hibernate是一个ORM(对象关系映射)工具,可以将Java对象与数据库中的记录进行映射。Spring框架则负责管理这些对象的生命周期和依赖。当Excel数据被读取后,你可以使用Hibernate的Session接口来保存或更新数据到...
Hibernate是一个强大的对象关系映射(ORM)框架,它允许Java开发者在Java应用程序中处理数据库操作,而无需直接编写SQL语句。在这个“Hibernate需要的所有的jar包”中,包含了实现Hibernate功能所需的关键库。以下是...
Hibernate映射文件定义了Java类与数据库表之间的对应关系,导出这些文件能加速Hibernate项目开发,简化数据库交互。 6. **DoradoMode**: - DoradoMode可能是指金蝶软件公司的Dorado产品系列,这是一款企业级的富...
3. **Hibernate**:作为ORM(Object-Relational Mapping)工具,简化了数据库操作,将Java对象与数据库表进行映射,避免了直接编写SQL语句,提高了开发效率。Hibernate支持多种数据库,包括MySQL和Oracle。 ...
通过hibernate Tools,开发者可以方便地生成与数据库表对应的Hibernate映射文件和Java实体类,大大提高了开发效率,减少了手动编写这些代码的工作量。因此,熟悉并有效地使用hibernate Tools对于使用Hibernate进行...
3. **导入Hibernate库**:在项目导航器中,右键点击“WEB-INF” > “Libraries”,选择“Add External JARs”,找到你的Hibernate库文件(如hibernate-core.jar,hibernate-entitymanager.jar等),将其导入到项目中...
POI提供了API,可以方便地操作Excel的行、列、公式等,对于数据导入导出、数据分析等场景非常实用。 7. **Servlet 2.5**:Servlet是Java EE的一部分,用于扩展Web服务器的功能。Servlet 2.5是其一个版本,定义了...
在开发过程中,Navicat可以帮助开发者直观地查看和操作数据库,执行SQL查询,进行数据导入导出,以及数据库设计等工作,极大地提升了数据库管理的便利性。 通过以上技术的组合,我们可以构建一个功能完善、易于维护...
3. **Hibernate框架**:Hibernate是一个对象关系映射(ORM)工具,它将Java对象与数据库表之间的映射关系自动化,使得开发者可以使用面向对象的方式来操作数据库。在系统中,Hibernate负责处理SQL查询,提供数据持久...
这些文件描述了数据库表与Java类之间的映射关系。 2. 使用hibernate-extensions:在生成了.hbm.xml文件后,你可以利用Hibernate Tools来生成Java实体类。这些类将代表数据库中的表,包含了必要的getter和setter方法...
3. **Hibernate**:Hibernate是一个对象关系映射(ORM)工具,它简化了Java应用程序与数据库之间的交互。在学生成绩管理系统中,Hibernate用于将Java对象(如学生、课程、成绩等)映射到数据库表,减少了直接操作SQL...
- 使用MongoDB的导出工具(如`mongoexport`)将数据导出为JSON或CSV格式,然后通过MySQL的导入工具(如`LOAD DATA INFILE`)导入到MySQL中。 - 或者可以编写脚本,逐条读取MongoDB的数据并插入到MySQL中,但这种...
在某些情况下,Hibernate可能需要与Excel文件交互,例如导入导出数据,此时POI库就派上用场了。 3. **mysql-connector-java-5.1.8-bin.jar** 和 **mysql-connector-java-5.0.8-bin.jar**:这两个是MySQL数据库的...