现在的位置: 首页 > 综合 > 正文

Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

2013年08月13日 ⁄ 综合 ⁄ 共 2280字 ⁄ 字号 评论关闭
 javabean                              *.hbm.xml                                                     数据库表                   

Java数据类型 Hibernate数据类型 标准SQL数据类型
(PS:对于不同的DB可能有所差异)
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'或'N')
boolean、java.lang.Boolean true_false CHAR(1)('Y'或'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

 

贴点源码对比的看看

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>

 

抱歉!评论已关闭.