@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...