訪問數據庫的三種方法:
- 傳統的JDBC編程
- Hibernate
- Mybatis
- 傳統JDBC方式缺點
- 工作量相對較大
- 要對JDBC編程可能產生的異常進行捕捉處理並正確關閉資源。
- Hibernate全表映射的模型
- 因爲是基於全表映射,更新時需要發送所有的字段
- 無法根據不同的條件組裝不同的SQL
- 對多表關聯和複雜SQL查詢支持較差;
- 不能有效支持存儲過程;
- 雖然有HQL,但是性能較差,不能優化SQL查詢。
- Mybatis半自動映射
- 包括:SQL、映射規則、POJO
- 具有高度靈活、可優化、易維護、有效支持存儲過程;