コード例 #1
0
 @SuppressWarnings("unchecked")
 public static JSONObject saveOrUpdate(String id, String name, String phoneNumber) {
   JSONObject json = new JSONObject();
   Integer intId = (id == null) ? 0 : Integer.parseInt(id);
   CommonDao commonDao = (CommonDao) ApplicationContextBean.getBean("commonDao");
   /**
    * 有待评估是否需要 existCustomer = getCustomerById(commonDao, intId); if(null == existCustomer){
    * json.put("status", "failed"); json.put("code", "CT_001"); return json; }
    */
   Supplier entity = null;
   // 0是新增,否则是更新
   if (intId == 0) {
     entity = new Supplier(name, phoneNumber);
   } else {
     entity = new Supplier(intId, name, phoneNumber);
   }
   try {
     commonDao.getHibernateTemplate().saveOrUpdate(entity);
   } catch (DataAccessException e) {
     log.error("saveOrUpdate Supplier failed!", e);
     json.put("status", "failed");
     json.put("code", "CT_002");
     return json;
   }
   json.put("status", "success");
   json.put("code", "CT_003");
   return json;
 }
コード例 #2
0
 public static Customer getCustomerById(CommonDao commonDao, Integer id) {
   if (null == id || id == 0) {
     return null;
   }
   return commonDao.getHibernateTemplate().get(Customer.class, id);
 }