Hibernate基礎配置

2021-07-30 03:40:44 字數 993 閱讀 7895

@entity

@table(name = "teacher")

// 指定該類對應的表明

public class teacher

public void setname(string name)

@idpublic int getid()

public void setid(int id)

public string gettitle()

public void settitle(string title)

}

1、hibernate.cfg.xml:show_sql 顯示sql語句  

hibernate.cfg.xml:format_sql  

將顯示的sql語句格式化列印出來

2、表和類名不同,對表明進行處理

對程式:使用anontation,在類的前面加@table

xml:?

3、欄位名和屬性相同

預設認為basic

xml中不用寫column

4、欄位名與屬性不同時

anonnontation:@column

xml:?

5、不需要使用psersistence的字段

anontation:@transient

xml:指定type

6、對映日期與時間型別,指定時間精度

anontation:@temporal

xml:指定type

type="long"可以指定多種hibernate的型別

圖1

7、對映列舉型別

@enumerated

xml:?

8、anontation欄位對映的位置

例如@id應該寫在成員變數上,還是寫在get方法上;最好寫在get方法上,不破壞其封裝性!

Hibernate基礎配置

在使用hibernate框架進行基礎的配置 1.匯入jar包 2.引入配置檔案hibernate.cfg.xml 該配置檔案配置了連線資料庫的基本配置 可選配置 hibernate.hbm2ddl.auto none 不使用hibernate自動建表 create 如果資料庫中已有表,刪除原表,重新...

Hibernate 再接觸 基礎配置 續

show sql true 這句話是意思顯示sql語句 format sql true 格式化輸出sql語句 當類與表名不一致時 在屬性前面加註解 table name teacher xml 則是指定table屬性 不加 注釋的話 相當於加 basic 屬性名和欄位名不一致 colunm name...

Hibernate學習筆記(一) 基礎配置篇

一 首先找hibernate.properties檔案 hibernate.dialect org.hibernate.dialect.mysqldialect hibernate.connection.driver class com.mysql.jdbc.driver hibernate.con...