//WxOrderDetailisEqually随机不重复cy
private synchronized String WxOrdeEqually(String id) {
if (weiXinOrderManager.findByWxOrderId(id) != null) {//重复的话
return WxOrdeEqually(String.valueOf(RandomUtils.nextInt(100000, 999999)));
}
return String.valueOf(id);
}
/**
* dao层 通过id 找这个订单 cy
*/
public WxOrder findById(String id) {
String hql = "from WxOrder where id = :id ";
Query query = this.getSession().createQuery(hql);
query.setParameter("id", id);
return (WxOrder) query.uniqueResult();
}
java 递归不重复id
最新推荐文章于 2024-06-30 03:53:55 发布