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. 在PHP中使用多个条件的Mysql删除查询
- 4. 无法使用删除查询多个条件
- 5. Yii2删除查询使用
- 6. MySQL查询:使用条件
- 7. SQL使用子查询删除大量条目
- 8. 删除查询以删除无约束的条目
- 9. 使用SQL查询删除小数点
- 10. SQL使用选择查询删除
- 11. 上删除SQL使用极限查询
- 12. 使用查询删除Oracle连接
- 13. 使用子查询删除重复行
- 14. 使用GROUP BY写删除查询,HAVING
- 15. 使用后删除SQL查询
- 16. 如何正确使用删除查询
- 17. 使用查询删除记录
- 18. 与子查询删除使用jooq
- 19. 删除使用子查询和相交?
- 20. Mysql:使用IN子查询删除
- 21. 删除记录使用libpq PQexecParams()查询
- 22. 使用Trash查询,软删除laravel
- 23. 用angularjs删除查询
- 24. Hibernate条件查询 - 查询条件
- 25. 删除子查询
- 26. SQL删除查询
- 27. mysqli查询删除
- 28. MySQL删除查询
- 29. Android删除查询
- 30. Mysqli删除查询