1. 程式人生 > >最近使用SSH開發所遇問題總結

最近使用SSH開發所遇問題總結

可用 技術 路徑 實體類 () 技術分享 構造 有一個 裏的

1、dao實現類裏的sql語句

  拼接sql語句時要註意表名應該與定義的實體類(此實體類對應數據庫中的表)的類名(類名是該類的全路徑名稱,前面帶一串包名的那個類名)對應,不要用數據庫裏的表的表名。

  例如:

    技術分享圖片

2、當查詢只返回一個對象結果時,註意

  如果使用 query.getSingleResult()查詢,當未查詢到結果返回為null時,此時如果不處理,程序會報異常,所以要做處理。

   例如:

    技術分享圖片

  也可以查詢時返回一個list,然後再去遍歷list取值。

  例如:

    技術分享圖片

3、sql查詢返回結果是用view類(view類:查詢結果不只一張表裏的數據,而是多張表的數據,此時可用一個view類展示):

  例如:

    技術分享圖片

  此SQL中的GoodsForView是一個view類,GoodsForView中包含幾張表的數據,GoodsForView的構造方法中有一個是:

  技術分享圖片

  直接在SQL中查出數據,然後根據view類的構造方法傳入參數new一個view類。

  

  

  

最近使用SSH開發所遇問題總結