1. 程式人生 > >Hibernate3對映資料型別

Hibernate3對映資料型別

1. 在實際開發中需要在hbm檔案中使用的type屬性值是指定的型別。那
    麼指定的型別一般的是基於hibernate的型別。
2. 當然在實際過程中也可以在hbm檔案中指定java型別。

 

public class DataType {
    private long id;        private boolean tag;              private Date createDate;
    private char vip;      private Timestamp logTime;   private
byte[] description; …. }
<hibernate-mapping>
    <class name="cn.itcast.hibernate.datatype.DataType" table="datatype">
     <id name="id" column="id" type="long">
       <generator class="increment"></generator>
     </id>
     <property name="tag" column="tag" type="boolean"></property>
     <property name="createDate" column="createDate" type="date"></property>
     <property name="vip" column="vip" type="character"></property>
     <property name="logTime" column="logTime" type="timestamp"></property>
     <property name="description" column="description" type="binary"></property>
  </class
> </hibernate-mapping>
流型別
     FileInputStream in = new FileInputStream(new File("測試文件.txt"));
     int length = in.available();
     byte[] b = new byte[length];
     in.read(b);
時間戳型別
      new Timestamp(System.currentTimeMillis())
查詢的排序
      session.createQuery("from DataType as d order by d.id asc");
分頁
      query.setFirstResult(
2); query.setMaxResults(2); 方法比較 list()/iterator()的區別