public void delete(String[] newsid){
StringBuffer buffer = new StringBuffer("");
for(int i=0 ;i<newsid.length; i++){
buffer.append("?").append(",");
}
buffer.deleteCharAt(buffer.length()-1);
Query query=sessionFactory.getCurrentSession().createQuery("update News n set n.visible=? where n.id in ("+ buffer.toString()+ ")");
query.setParameter(0, false);
for(int i=0 ;i<newsid.length; i++)
query.setParameter(1+i, newsid[i]);
query.executeUpdate();

}JPA里面支持"?1,?2,?3"这种形式,但是Hibernate里面是不支持的,只是支持“?,?"这样的