JavaBean *. HBM. XML database table
Java Data Type |
Hibernate Data Type |
Standard SQL data type (PS: different databases may be different) |
Byte, java. Lang. byte |
Byte |
Tinyint |
Short, java. Lang. Short |
Short |
Smallint |
Int, java. Lang. Integer |
Integer |
Ingeger |
Long, java. Lang. Long |
Long |
Bigint |
Float, java. Lang. Float |
Float |
Float |
Double, java. Lang. Double |
Double |
Double |
Java. Math. bigdecimal |
Big_decimal |
Numeric |
Char, java. Lang. Character |
Character |
Char (1) |
Boolean, java. Lang. Boolean |
Boolean |
Bit |
Java. Lang. String |
String |
Varchar |
Boolean, java. Lang. Boolean |
Yes_no |
Char (1) ('y' or 'N ') |
Boolean, java. Lang. Boolean |
True_false |
Char (1) ('y' or 'N ') |
Java. util. Date, java. SQL. Date |
Date |
Date |
Java. util. Date, java. SQL. Time |
Time |
Time |
Java. util. Date, java. SQL. Timestamp |
Timestamp |
Timestamp |
Java. util. Calendar |
Calendar |
Timestamp |
Java. util. Calendar |
Calendar_date |
Date |
Byte [] |
Binary |
Varbinary, blob |
Java. Lang. String |
Text |
Clob |
Java. Io. serializable |
Serializable |
Varbinary, blob |
Java. SQL. clob |
Clob |
Clob |
Java. SQL. blob |
Blob |
Blob |
Java. Lang. Class |
Class |
Varchar |
Java. util. locale |
Locale |
Varchar |
Java. util. timezone |
Timezone |
Varchar |
Java. util. Currency |
Currency |
Varchar |
Paste the source code for comparison
Package my. Bean;
Public class adv {
Private int ID;
Private string username;
Private string telphone;
Private string content;
Public ADV (){
}
Public int GETID (){
Return ID;
}
Public void setid (int id ){
This. ID = ID;
}
Public String GetUserName (){
Return username;
}
Public void setusername (string username ){
This. Username = username;
}
Public String gettelphone (){
Return telphone;
}
Public void settelphone (string telphone ){
This. telphone = telphone;
}
Public String getcontent (){
Return content;
}
Public void setcontent (string content ){
This. content = content;
}
}
<? XML version = "1.0" encoding = "UTF-8"?>
<! Doctype hibernate-mapping public "-// hibernate/hibernate mapping DTD 3.0 // en"
Http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd>
<! --
Mapping File autogenerated by myeclipse persistence tools
-->
<Hibernate-mapping package = "My. Bean">
<Class
Name = "adv"
Table = "adv"
>
<ID
Name = "ID"
Type = "int"
Column = "ID"
>
<Generator class = "Identity"/>
</ID>
<Property
Name = "username"
Column = "username"
Type = "string"
Not-null = "false"
/>
<Property
Name = "telphone"
Column = "telphone"
Type = "string"
Not-null = "false"
/>
<Property
Name = "content"
Column = "content"
Not-null = "false"
/>
</Class>
</Hibernate-mapping>