oa置顶
Byte maxLevel = manager.findMaxStickLevel(cid);
Content c = manager.findById(id);
c.setStickLevel((byte) (maxLevel + 1));
manager.update(c);
String hql = "select max(bean.stickLevel) from Content bean,Channel parent where bean.channel.id=parent.id and parent.id=:parentId" ;
Query query = getSession().createQuery(hql);
query.setParameter("parentId", cid);
return (byte) ((Number) (query.iterate().next())).intValue();
取消置顶
Content c = manager.findById(id);
c.setStickLevel((byte) 0);
manager.update(c);