hibernate 多条sql
- 作者: 龍族至尊
- 来源: 51数据库
- 2020-12-21
首先你需要明确一点
HIBERNATE对于大批量DML操作是不适用的。
你可以用HIBERNATE手写该条SQL语句
getHibernateTemplate().execute(new HibernateCallback(){
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String hql="手写的SQL,注意from后跟实体类名,要用属性的时候要用别名.操作";
Query query=session.createQuery(hql);
query.executeUpdate();
return null;
}
});
select * from a a where a.id in(select c.aid from c c where c.bid=258)
用为你配关系了 hibernate就是这样用的! 除非你不要级联!
HIBERNATE对于大批量DML操作是不适用的。
你可以用HIBERNATE手写该条SQL语句
getHibernateTemplate().execute(new HibernateCallback(){
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String hql="手写的SQL,注意from后跟实体类名,要用属性的时候要用别名.操作";
Query query=session.createQuery(hql);
query.executeUpdate();
return null;
}
});
select * from a a where a.id in(select c.aid from c c where c.bid=258)
用为你配关系了 hibernate就是这样用的! 除非你不要级联!
推荐阅读
