整理2

1、 
final String Hql = String.format(" select e from CancelUser e where e.fileServer.ip= '%1$s'", fileServerIp);
List<CancelUser> result = (List<CancelUser>) getHibernateTemplate().execute(new HibernateCallback() {
               public Object doInHibernate(Session s) throws HibernateException, SQLException {
                   Query query = s.createQuery(Hql);
                   query.setFirstResult(0);
                   query.setMaxResults(200);
                   return query.list();
               }
           });
2、   String sql = "delete from canceluser where fileserveruid=? ";
        final String finalSql = sql;
        final String finalFileServerUid = fileServerUid;
        getHibernateTemplate().execute(new HibernateCallback() {
            public Object doInHibernate(Session s) throws HibernateException, SQLException {
                Query query = s.createSQLQuery(finalSql);
                query.setParameter(0, finalFileServerUid);
                return query.executeUpdate();
            }
        });
3、String hql = "from CancelUser c where c.fileServer.ip=?";
       return getHibernateTemplate().find(hql,fileServerIp);


4、     String eids = formateUids(ids);
        String hql = " delete SellProduct e " +
                " where not exists (" +
                " select sp.uid from SellDeliveryProduct sp where sp.sellProduct.uid= e.uid " +
                " ) and e.uid in(%1$s) ";
        return String.format(hql, eids);


     protected String formateUids(Serializable... ids) {
        String eids = "";
        for (int i = 0; i < ids.length; i++) {
            eids = eids + "'" + ids[i] + "',";
        }
        eids = eids.substring(0, eids.length() - 1);
        return eids;
     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值