使用 Hibernate 在 DAO 中編寫 SQL 查詢時出錯,請告知

發布 科技 2024-06-29
18個回答
  1. 匿名使用者2024-01-30

    return (integer);此句子以 long 格式返回。

    將此字母的返回值也更改為 long

  2. 匿名使用者2024-01-29

    引數轉換失敗,這句話有問題嗎?,,userid)

    使用者 ID 是什麼型別以及您使用的是什麼資料庫。

  3. 匿名使用者2024-01-28

    exception in thread "main" :

    在 main 方法 (:174) 中,型別轉換中存在錯誤。

  4. 匿名使用者2024-01-27

    看完你的描述,大概的意思大概是這樣的:

    乙個“Customer”表使用者,乙個“Contact”表連線使用者;

    現在,您想在聯絡人表中查詢字元為“aa”的聯絡人。

    如果是這種情況,則不應來自使用者,而應來自連線使用者

  5. 匿名使用者2024-01-26

    樓上幾個人說,也許你可以先試試。

    之前遇到過這種情況,mysql資料庫不區分大小寫,表名大寫,本地除錯沒有問題,放在外網伺服器上不好,不知道是不是版本問題,最好不要使用大寫。

  6. 匿名使用者2024-01-25

    我的印象是createsqlquery方法,然後列表返回的不是你想要的模型物件,而是一堆物件型別的陣列,也就是說,第一條記錄是乙個陣列,你可以在返回列表之前遍歷列表中的東西,這將有助於你解決問題。

  7. 匿名使用者2024-01-24

    首先,我覺得你查詢的兩個字段應該封裝成乙個物件,然後去掉,這樣比較保守,但又不容易出錯,我覺得,雖然是集合,而且你也把字串放進了集合裡,不知道你的錯誤是不是型別轉換異常。

  8. 匿名使用者2024-01-23

    這句話有什麼不尋常的地方嗎? 很可能您的 HQL 有問題。

  9. 匿名使用者2024-01-22

    我支援一樓的觀點,即結果應該封裝在 pojos 中,這樣就不會出現型別轉換問題。

  10. 匿名使用者2024-01-21

    舉個我寫的例子:

    public liststatistics()

  11. 匿名使用者2024-01-20

    使用迭代器,如列表對映等,有堅實的基礎,是不是很簡單?

    iterator it=;

    while(

    如果是在 JSP 中,請直接使用標記。

  12. 匿名使用者2024-01-19

    它可以轉換為地圖"");得到你想要的或這個 listlist= ;

    for (object objects : list) 查詢返回物件型別。

  13. 匿名使用者2024-01-18

    SQL 驅動程式 jar 不相容。 建議您重新上傳 SQLSer 驅動程式 JAR 包。

  14. 匿名使用者2024-01-17

    as col 0 0 這是休眠的內部框架實現,即。 他會把你的HQL轉換成SQL,主要是根據不同的資料庫,省去了你修改的麻煩。

    listsdlist = (list) getsession().createquery(hql).list();

    以這種方式查詢它,然後遍歷列表,然後使用它來獲取所需的字段。

  15. 匿名使用者2024-01-16

    我碰巧在寫這個,所以我給你舉個例子供你參考:

    現有的學生班級和教師班級,學生和老師是多對一的關係,學生班級中會有乙個教師變數。 現在使用 student 查詢對應教師的 name 屬性:

    Section**: string hql="from student s where 'xmuchen'";

    list list=;

    結果儲存在列表中。

    if(>0)

    student student= (student);

    如果它不為空,則採用列表的第乙個值。

    teachername=;

    從 student 中獲取 teacher 的 name 屬性。

    這就是我正在使用的,我不知道是否有更好的方法可以做到這一點。

  16. 匿名使用者2024-01-15

    只需將其寫在HQL上即可。

    例如,如果 ab 中有兩個 bean,則 a 中的乙個屬性是 b(b); 多表查詢的 HQL 是。

    from a as a join ..能!

  17. 匿名使用者2024-01-14

    它不是使用 SQL 語句,而是通過物件進行查詢,您可以使用 HQL 語句 query query = * from entity class 作為別名 where alias。 屬性名稱 = ? ");

    查詢的欄位名稱);

    list list=;

  18. 匿名使用者2024-01-13

    直接使用 HQL 語句。 可以這樣寫:

    from person p where '張三'

相關回答
7個回答2024-06-29

休眠有三種常用的查詢方法:hql、qbc 和 sql: >>>More

6個回答2024-06-29

64位win10系統(最新的電腦作業系統)可以通過這種方法解決win7 64位旗艦版或win8 64位和win10 64位系統執行提示不相容的問題。 >>>More

19個回答2024-06-29

按 id 查詢物件,然後在物件中設定值。

如果建立新的使用者物件,則所有未分配的屬性自然為空。 >>>More

15個回答2024-06-29

中文寫作:張永強 韓文寫作:??希望你能感謝你!

9個回答2024-06-29

Hate in 英語: hate

hate eng [he t] mei [he t] 用作動詞 (v.)。仇恨; 憎; 討厭。 >>>More