hibernate中如何執行類似於deletefromentity的

時間 2021-12-23 10:17:24

1樓:匿名使用者

org.hibernate.session hsession = hibernateuu.currentsession();

hsession.begintransaction();

string sql = "delete from bf_nexusbcuu where bf_ctid not in (select id from bf_categoryuu)";

org.hibernate.query query = hsession.createquery(sql);

int row = query.executeupdate();

2樓:班丘昂熙

你到底是想問什麼東西的?hibernate是根據對應的實體的主鍵去關聯要刪除的記錄的,這樣的語句你直接用hibernateapi提供的方法執行就是啊,記得寫好條件限制

3樓:匿名使用者

在hibernate中要執行標準的sql92語法需要這樣做

用session建立乙個createsqlquery(sql)物件後呼叫list或者update等方法即可

4樓:匿名使用者

把實體對應的表名在hql中替換實體名。

5樓:匿名使用者

session.delete(obj)

ssh框裡簡單刪除問題!案例裡傳乙個id,delete方法裡居然就能直接刪除user了。是怎麼實現的,好神奇

6樓:匿名使用者

你刪除這個鏈結是傳到 struts 中 delete 其中delete重定向到user物件 其中它含有 id這個成員變數 所以就能刪除了

7樓:

因為id是這張表中唯一標識的啊。。所以傳入乙個id就能刪除整條user資料啊

hibernate 使用原生sql執行 insert 插入數

如果插入資料的使用者是唯一標識的話,可以在插入完成之後,去檢索該使用者插入的資料,比較id,那個最大的id即剛才插入資料的id。 生命搏擊 欄位名 int identity 1,1 primary key identity 1,1 中第一個1表示自動增長從1開始,第二個1表示每次增長多少。 我很奇怪...

hibernate中多對多關係如何儲存中間表其他表資料不變

可以試試用hibernate原生查詢直接用sql語句向中間表插入資料。query query session.createsqlquery insert into t stu tea stu id,tea id values query.setinteger 1,1 query.setinteger...

Hibernate中如何對存在複合主鍵的表進行查詢

如果生成這兩個類,說明你的person表裡面有聯合主鍵 你直接用person這個po查就可以了 直接查詢主表 from person 就可以了.根據主鍵 查詢單個實體.personid id new personid id.seta id.setb session.findbyid person.c...