hibernate刪除記錄的問題。

2023-04-17 04:40:04 字數 2631 閱讀 7673

1樓:

delete from helloworld where =

就這樣看來,你的主鍵少了一個, 加上 and ?

試試。既然主鍵是複合的。你怎麼能單靠一個主鍵就能命中一條記錄呢,再補上另一個主鍵試試。

樓主你說這句可以。

"例如delete from helloworld where a =

?好像不能簡單的是某類例項型別。

2樓:匿名使用者

什麼意思?偶看不懂捏?

這裡有詳細的解釋 但你說的還是不明白 如果用語句刪除的話 難道非那樣不可以麼。

上面的地址是把複合主鍵單弄個實體 這樣也許好弄吧。

補充: 那麼你直接用session裡的delete的方法捏?有點墨跡哦。

還有。既然是delete語句 加from幹什麼 ..

這個。我貌似沒加啊。delete testentity te where = tony'

hql語句很好用的- -

還有hibernate裡session哪個方法是執行更新語句?偶忘記了。

3樓:匿名使用者

所謂的複合主鍵是指用2個主鍵聯合起來作為唯一標識!

如果你用了複合主鍵,那麼你的hibernate實體類有沒有重寫hashcode()和equals()方法??

在資料庫中做級聯刪除,或者先刪子表,後刪父表!

4樓:網友

其實你完全可以不用複合主鍵,只要之間的關係對應好了,就相當於是設定了複合主鍵了。

5樓:葬清歡__丶

別名是肯定能加的,而且有聯合主鍵的時候跟是需要別名的,你把你的錯誤日誌粘出來看下。

hibernate根據id查詢要刪除的記錄,然後刪除,可是怎麼都刪除不了

6樓:匿名使用者

如果**沒錯,id確實有值的話,那麼最常見的問題就是事務了。

public void delete( integer id )

這樣試一下。

在struts和hibernate中怎樣通過id來刪除一記錄

7樓:匿名使用者

struts負責從頁面上把記錄id獲取到通過引數的形式傳遞到dao層, 也就是hibernate層,hibernate是通過id來進行db操作刪除記錄的,刪除方法如下:

publicstatic void delete(object obj) finally }}

obj是封裝好的物件,裡面還有了傳過來的id,後臺直接根據此id刪除記錄。

8樓:匿名使用者

在你的action中寫id的getter和setter方法,用於獲取id,然後在execute()方法中呼叫dao的deletebyid的方法就行了。如果你加了spring框架的話,就在action中呼叫service層中的方法,然後service層在呼叫dao中方法。

9樓:匿名使用者

頁面傳id引數,service層拿到id後呼叫dao層的通過id得到user的方法得到使用者,然後然後呼叫dao層的刪除使用者方法刪除使用者。

10樓:網友

hql="delete from 實體類 where 主鍵屬性="+id值。

11樓:幽冥神者

jsp提交一個id,在struts中獲取這個id然後構造一個這個物件 比如user

user u = new user();

就可以了。

請教一個hibernate在有外來鍵的情況下刪除記錄的問題

12樓:好大木頭

按剛才的例子就是刪除某種許可權,會把具有這種許可權的使用者一起刪掉。

你的關聯方向錯啦。呵呵。應該是使用者是主表,許可權是從表。

別搞反了。

13樓:匿名使用者

你這個是hibernate的關聯問題,它分為左關聯和右關聯。

hibernate中刪除記錄只能用session.delete(arg0)方法嗎???

14樓:匿名使用者

呵呵,肯定不是嘛,方法只是刪除物件的一種方法而已。

和 都可以用來執行刪除物件的操作。如下分析 :

這個是一種物件導向的sql語言 與sql不同的是裡面是物件名稱而不是資料庫的表名,而這個是針對你所學的資料庫查詢結構化語言。

明白了嗎?如用hql--》register這個是類名。

string hql = delete from register where email=?"這裡用?

query q =

15樓:萊曼德

不是。可以執行任意的就像sql一樣只不多是物件導向的。語法是一樣的。crud都可以。

hibernate 多對多 只刪除中間表記錄,是「只」刪除,哪位大神能幫我看一下? 15

16樓:網友

難道你這**執行後會刪除housedetail的記錄嗎。

hibernate 刪除資料小問題

c datagirdview刪除記錄

前段時間我也遇到過這種情況,總結出來最好的辦法是 右擊gridviewemptydatatemplate 空模板 插入個 表頭匹配gridview表頭如下 編號。選擇。發件人。標題。收件人。傳送時間。刪除。檢視。查詢到0條記錄。在做刪除前加個判斷,如果當前datagirdview中沒有資料項則不執行...

怎樣刪除京東消費記錄,怎麼刪除京東購買記錄

用你的賬號密碼登入京東,點選我的京東,然後點選我的訂單,在每個訂單後面都有刪除選項,刪除一下,然後點選上方的訂單 站,再刪除一下,就徹底刪除了。怎麼刪除京東購買記錄 工具 華碩電腦。1 開啟京東的 主頁面。2 點選 的登陸選項,進行個人賬戶的登陸。3 在京東的主頁面,點選上方的 我的訂單 選項。4 ...

比心怎麼刪除聊天記錄,怎麼刪除聊天記錄

要刪除聊天記錄的話,你可以在你們的聊天介面那上面三個點,上面點進去,然後選擇刪除聊天記錄就可以刪除。刪除聊天記錄的話 你就可以直接長按 然後點刪除就可以 如果你想刪掉祝所有的聊天記錄的話 你就可以了。這位朋友,你首先要找到刪除功能,然後全選所有的刪除功能,然後點選確認就可以刪除裡面全部的聊天記錄。比...