package com.qxueyou.scc.sys.service.impl; import javax.transaction.Transactional; import org.springframework.stereotype.Service; import com.qxueyou.scc.base.service.impl.CommonAppService; import com.qxueyou.scc.base.util.CollectionUtils; import com.qxueyou.scc.sys.model.SysConfig; import com.qxueyou.scc.sys.service.ISysConfigService; @Service public class SysConfigService extends CommonAppService implements ISysConfigService { @Override public String queryConfig(String key) { String hql = " select value from SysConfig where configKey=?"; return findUnique(hql, CollectionUtils.newList(key), String.class); } @Transactional() @Override public SysConfig doTestInsert() { SysConfig config = new SysConfig(); config.setConfigKey("test_key"); config.setValue("test_val_"+Math.random()); this.insert(config); return config; } @Override public SysConfig doTestUpdate() { String hql = "SELECT c FROM SysConfig c where c.configKey = ? "; SysConfig config = findUnique(hql, CollectionUtils.newList("test_key"), SysConfig.class) ; config.setValue("test_val_"+Math.random()); this.save(config); return config; } @Override public void doTestDelete() { String hql = "SELECT c FROM SysConfig c where c.configKey = ? "; SysConfig config = findUnique(hql, CollectionUtils.newList("test_key"), SysConfig.class) ; this.deleteAll(CollectionUtils.newList(config)); } @Override public void doTestTransact() { this.doTestInsert(); System.out.println(1/0); } @Override public String queryConfigWithCache(String key, int expiredTime) { // TODO Auto-generated method stub return null; } }