1、進行spring+hibernate的整合:
A、首先導入所需jar包
hibernate的jar包截圖如下:
spring+c3p0配置所需jar包截圖如下:(該項目中用到的是c3p0數據源,所以沒有導入dhcp包)
mysql數據庫的驅動:mysql-connector-java-5.1.6-bin.jar
B、編寫spring配置文件,命名爲beans.xml,放在項目根目錄下
beans.xml詳細配置截圖如下:
截圖一:
截圖二:
C、創建實體類以及其hibernate的映射文件
實體類Employee(這裏只給出實體類中的屬性,其get和set方法以及一系列的構造函數大家覺得要加什麼就加什麼)
其映射文件截圖:
當然映射文件寫完後還要在之前的beans.xml中配置好映射文件
D、驗證spring和hibernate集成是否成功:
只要實例化spring容器,就可以創建beans.xml中的sessionFactory對象,然後根據配置hibernate.hbm2ddl.auto=update會創建出表結構,只要表結構成功創建,就表示集成成功。
具體做法如下:新建一個單元測試類Test,然後添加一個測試方法,方法中加入這段代碼:new ClassPathXmlApplicationContext("beans.xml");即可。然後運行,查看數據庫中是否有新建了一張employee表,若有則成功集成spring和hibernate。