小博老師今天結合一個實例,講解下使用Hibernate5所需要的各種配置文件的內容。該實例需要在數據庫中準備一個事件表EVENTS,所包含的字段如下:
EVENT_ID:事件id,主鍵,int,自增長
EVENT_DATE:事件日期,datetime
TITLE:事件內容,varchar(50)
對應的Java實體類org.hibernate.tutorial.hbm.Event代碼如下:
這是一個標準的POJO類,無參構造函數對一個Hibernate持久類來說是必須的。有參構造函數是為了方便在應用程序中構造一個Event對象使用的。
接下來新建一個Event.hbm.xml文件,所在目錄:org/hibernate/tutorial/hbm/Event.hbm.xml,Hbm文件的內容:
Hibernate使用映射元數據來確定如何加載和存儲持久化類的對象。Hibernate映射文件是Hibernate提供數據映射的選擇之一,當然還有使用Annotation的方式。
映射元素的Class的屬性:
1.name屬性:定義實體類的名稱,與包含元素的package屬性組合在一起,定義完整包名和類名。
2.table屬性:指定與該實體類相對應的數據庫表名。
事件類的實例與EVENTS數據庫表中的行一一對應。