hibernate mysql 映射_hibernate与mysql映射类型对应表与mysql导入导出
http://blog.sina.com.cn/s/blog_5f240fc40100etlt.html 一、記錄下hibernate mysql映射類型對應表: 1.常規(guī)Hibernate 映射 integer 或者 int int 或者 java.lang.Integer INTEGER 4 字節(jié) long long Long BIGINT 8 字節(jié) short short Short SMALLINT 2 字節(jié) b
http://blog.sina.com.cn/s/blog_5f240fc40100etlt.html
一、記錄下hibernate mysql映射類型對應表:
1.常規(guī)Hibernate 映射
integer 或者 int
int 或者 java.lang.Integer
INTEGER
4 字節(jié)
long
long Long
BIGINT
8 字節(jié)
short
short Short
SMALLINT
2 字節(jié)
byte
byte Byte
TINYINT
1 字節(jié)
float
float Float
FLOAT
4 字節(jié)
double
double Double
DOUBLE
8 字節(jié)
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 接口任意實現(xiàn)類
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.在一個數(shù)據(jù)庫事務(wù)中先保存一個空的 Blob 或 Clob 實例。
2.接著鎖定這條記錄,更新上面保存的 Blob 或 Clob 實例,把二進制數(shù)據(jù)或文本數(shù)據(jù)寫到 Blob 或 Clob實例中
二、mysql數(shù)據(jù)庫導入導出
1.導出整個數(shù)據(jù)庫:
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導出的文件名
如:
在mysql的bin目錄里面執(zhí)行如下命令
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 數(shù)據(jù)庫名 表名> 導出的文件名
舉例:表結(jié)構(gòu)與上面的相同,命令如下:
C:\MySQL\MySQL Server 5.0\bin>mysqldump -u root -ptestdb user > user.sql
Enter password:
C:\MySQL\MySQL Server 5.0\bin>
3.導入數(shù)據(jù)庫
mysql> use testdb;
Database changed
mysql> source testdb.sql;
ALTER TABLE lanke_news DROP COLUMN script_id;
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點擊此處反饋版權(quán)投訴
本文系統(tǒng)來源:php中文網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的hibernate mysql 映射_hibernate与mysql映射类型对应表与mysql导入导出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亲子鉴定大概花多少钱(亲子鉴定多少钱一次
- 下一篇: mysql like 中文版_MySQL