hibernate mysql 映射_hibernate与mysql映射类型对应表与mysql导入导出
http://blog.sina.com.cn/s/blog_5f240fc40100etlt.html 一、记录下hibernate mysql映射类型对应表: 1.常规Hibernate 映射 integer 或者 int int 或者 java.lang.Integer INTEGER 4 字节 long long Long BIGINT 8 字节 short short Short SMALLINT 2 字节 b
http://blog.sina.com.cn/s/blog_5f240fc40100etlt.html
一、记录下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 -ptestdb > 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 -ptestdb 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;
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
hibernate mysql 映射_hibernate与mysql映射类型对应表与mysql导入导出相关推荐
- mysql 分区 导出_mysql普通表变成分区表导入导出
环境:tidb.linux 1.先确认主键.创建分区表(用于代替原表) SELECT column_name FROM INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` WH ...
- hibernate 映射表_Hibernate多对多映射-连接表
hibernate 映射表 Today we will look into Hibernate Many to Many Mapping using XML and annotation config ...
- mysql导入三个基本表_mysql 基础导入导出
导入导出mysqldump 导出:mysqldump -u root -p --databases 数据库1 数据库2 > xxx.sql 导入:系统命令行: MySQL -u用户名 -p密码 ...
- mysql怎么加载bak文件_MySQL数据库(表)的导入导出(备份和还原)
一)在同一个数据库服务器上面进行数据表间的数据导入导出: 1. 如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中: insert into db2.tb ...
- java hibernate 多对多_hibernate 多对多映射配置详解
表关系 如图: Teacher.java文件: privateint id; private String name; private Set teachers; Student.java文件: pr ...
- java继承 映射_hibernate继承关系映射和java反射机制的运用
转:http://blog.csdn.net/derpvailzhangfan/article/details/1957946 ,感谢博主分享 Notes:hibernate元数据的运用:uuid的概 ...
- ef多条件映射_Hibernate一对一关系映射
1.需求:新增一个用户时,同时增加身份证信息. 2.数据库设计: 3.说明:以上是基于外键的映射关系,将用户表主键 user_id作为身份证表的外键字段关联起来,作为单独的外键列,保存在数据库中,类似 ...
- Hibenate连接mysql错误_hibernate连接数据库问题,注意是表名的大小写
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 error while performing database login with the oracle driver做一个项目的时候,在Myeclip ...
- 如何重新创建mysql数据库_重新创建数据库与数据表《 MySQL 基础 》
前面我们介绍的一些 sql 的语句是 sql 的 ddl 的部分,也就是定义数据结构用的 ... 在接下来的视频里,我们会去看一下 sql 的另一个部分,也就是 dml ,关于数据的操作的部分 ... ...
最新文章
- python中的数据包处理模块scapy调研笔记
- Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原
- 教你用 buildroot 构建根文件系统
- USACO Training Section 1.2 [USACO1.2]方块转换 Transformations
- java开发环境怎么写_Java开发基础设置:如何配置Java运行环境
- oracle 客户端 for mips,盒子里的世界: MIPS虚拟机(zt)
- VMware快照的工作原理
- mysql每次update数据,自动更新对应表中时间字段
- java代码性能优化实例
- springboot简单集成quartz定时任务框架,实现用户封号定时解封问题
- 注册测绘师-大地测量与平差-衡量精度的标准
- 美团校招笔试题-算法-python
- 用hc05蓝牙模块,开发了几个安卓app了,越来越熟悉蓝牙app了。
- python 扫码签到_「扫码签到」30秒生成签到二维码,快捷签到、统计信息、防签到作弊就靠它了!...
- matlab抠图数据,MATLAB抠图
- 树莓派小车————全部代码
- 单片机---1.仿真实现跑马灯(从左往右,在从右往左)
- IPD管理体系中的产品和技术研发执行团队
- HDU - 1686 Oulipo
- Android电话拨号器实例详解