用於刪除表的 Hibernate 方法 10

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

    一般使用HQL進行刪除,因為執行效能稍高,不需要先查詢。

    但是,如果為休眠配置了級聯關係,則需要使用 delete 方法進行級聯刪除。

    Hibernate 使用 HQL 而不是 SQL,後者對資料庫中的表進行操作,而 HQL 則對 POJO 物件進行操作以影響資料庫。

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

    在 hibernate 3 中,只需在配置檔案中設定 hql sql query translator 屬性:

    您可以直接使用更新刪除的批量更新語法。

    例如:query query= teacher where id<5000“);

    有關更多資訊,請參閱我寫的文章。

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

    會話介面中有乙個 delete() 方法,可以直接使用。

    例如,通過 id: u:; 刪除使用者類的物件:

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

    你的會話變得相同,第一次操作成功,第二次失敗,因為它們都是同乙個會話,你給 getsession 方法返回; 這樣,每次你去拿它都是新的。 會話你不想讓它成為成員變數,使用起來很危險,你應該讓它成為區域性變數,每次都是重新定義,重新獲取......

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

    可以使用Hello。

    如果使用休眠,可以先找出物件,然後再做。

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

    看你的配置應該是一對多的單向關聯。

    最好將資料庫設計為兩個表,這樣就不會出現這種莫名其妙的問題。

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

    您還需要在郵件端設定級聯操作,您的上述設定只能保證在刪除 teacher 時執行級聯操作。 如果你會說話,請給好評,謝謝。

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

    另乙個表與你要刪除的表的資料相關聯,你不能直接刪除這個表,你想說你的學生表有學生證名,成績單裡有學生證成績,如果你的學生表被刪除了,成績單的學生證就去**關聯學生的名字, 第一種方法是你使用級聯刪除,即在刪除表資料之前,刪除與他關聯的表的關聯資料,例如,如果要刪除學生張三,必須先刪除與張三尼德關聯的學生表的結果,資料的結果被張三刪除, 乙個學生。

    二是提示不能刪除,在刪除張三之前,以張三ID為外來鍵查詢資料時,不能刪除提示呼叫方法的主外來鍵關聯。

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

    它只是在儲存外來鍵的物件的 dao 層中,例如,像一對多一樣,可以在多側刪除它。

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

    配置時,可以建立級聯關係並直接刪除。

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

    不是那樣的,你想得太多了,你的實體配置可能有問題。

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

    明顯的語法錯誤,"delete from t_finfo where reportid="+id。此外,很明顯,字串是放在一起執行 SQL 的,最簡單的 SQL 注入是無法阻止的。

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

    createquery(sql),這是session的方法,開啟交易tx = ; 提交已提交的注意事項。

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

    createsqlquery 是查詢的執行方法。 應該是excuteupdate方法進行刪除或更新,怎麼拼寫忘記了,可以檢查一下。

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

    休眠的刪除就是物件的刪除,所以你可以先通過查詢語句來改變你想要查詢的不在

    找出該物件,然後將其刪除。

    查詢可以定義自己的 HQL。

    如果你還有其他問題,可以繼續問,你的是我前進的動力!

相關回答
2個回答2024-06-15

為休眠生成主鍵有幾種策略:1) assigned2)。 >>>More

9個回答2024-06-15

是否要從教師課程的 tblselcourse 表中刪除所有成績? >>>More

7個回答2024-06-15

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

5個回答2024-06-15

主要有兩大類,1)乙個整體使用的地方,比如設定資料庫使用者名稱、密碼、常量、對映檔案位置等,整個休眠專案只能使用乙個檔案; >>>More

19個回答2024-06-15

在預言機的情況下,可以通過“閃回”來恢復。 內容很多,可以去圖書館找文件。 >>>More