Q
使用條件查詢刪除
1
A
回答
4
我不知道你可以做任何其他比標準查詢,雖然存在使用標準刪除已經發布StackOverflow上的例子:How can one delete NHibernate objects using a criteria?
我想你只想刪除,而不必返回數據。你可以嘗試HQL來代替: http://nhibernate.sourceforge.net/NHibernateEg/NHibernateEg.Tutorial1A.html#NHibernateEg.Tutorial1A-CRUD.Delete
-1
創建一個Java類:
下面是我們的Java文件(DeleteHQLExample.java
)的代碼,我們將從保險表使用查詢delete from Insurance insurance where id = 2
以下是刪除查詢的代碼:DeleteHQLExample.java
package roseindia.tutorial.hibernate;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class DeleteHQLExample {
/**
* @author ashish baviskar
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Session sess = null;
try {
SessionFactory fact = new
Configuration().configure().buildSessionFactory();
sess = fact.openSession();
String hql = "delete from
Insurance insurance where id = 2";
Query query = sess.createQuery(hql);
int row = query.executeUpdate();
if (row == 0){
System.out.println("Doesn'
t deleted any row!");
}
else{
System.out.println("Deleted
Row: " + row);
}
sess.close();
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
}
相關問題
- 1. MySQL查詢刪除條目
- 2. Sql根據條件刪除查詢
- 3. 採取刪除查詢與WHERE條件
- 4. 無法使用刪除查詢多個條件
- 5. 在PHP中使用多個條件的Mysql刪除查詢
- 6. Yii2刪除查詢使用
- 7. 從查詢中刪除重複條目
- 8. 刪除查詢不刪除
- 9. MySQL查詢:使用條件
- 10. 刪除查詢
- 11. 使用mysql查詢刪除表中的重複條目
- 12. SQL使用子查詢刪除大量條目
- 13. 刪除查詢以刪除無約束的條目
- 14. 刪除記錄使用libpq PQexecParams()查詢
- 15. 使用子查詢刪除重複行
- 16. 使用查詢在mysql中刪除行
- 17. 刪除,而使用「具有」查詢
- 18. 使用查詢刪除記錄
- 19. 刪除重複使用SQL查詢
- 20. Mysql:使用IN子查詢刪除
- 21. 使用C#在asp.net中刪除查詢#
- 22. 如何正確使用刪除查詢
- 23. 使用查詢刪除Oracle連接
- 24. 上刪除SQL使用極限查詢
- 25. 使用c刪除mysql的查詢
- 26. 刪除使用子查詢和相交?
- 27. 無法刪除使用查詢
- 28. 與子查詢刪除使用jooq
- 29. 在HQL中使用MAX刪除查詢
- 30. 刪除查詢使用IN子句MYSQL