📄 partybranchdaoimpl.java
字号:
package com.sgm.partybranch.persistence.sysadmin.hibernateImpl;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.dao.DataAccessException;
import com.sgm.partybranch.persistence.PaginationHibernateDaoSupport;
import com.sgm.partybranch.persistence.sysadmin.PartyBranchDAO;
import com.sgm.partybranch.vo.sysadmin.PartyBranch;
import com.sgm.partybranch.common.constants.ErrorCode;
public class PartyBranchDAOImpl<T> extends PaginationHibernateDaoSupport
implements PartyBranchDAO {
private static final Log log = LogFactory.getLog(PartyBranchDAOImpl.class);
private static final String PARTY_BRANCH_NAME = "partyBranchName";
private String getByPropertyHql(String propertyName) {
return "from PartyBranch as model where model." + propertyName + "= ?";
}
public void create(PartyBranch partyBranch) throws DataAccessException {
if (log.isDebugEnabled()) {
log.debug("saving PartyBranch");
}
try {
getHibernateTemplate().save(partyBranch);
log.debug("save successful");
} catch (DataAccessException e) {
log.error(ErrorCode.DATA_ACCESS_EXCEPTION_CODE+"save failed", e);
throw e;
}
}
public void delete(PartyBranch partyBranch) throws DataAccessException {
if (log.isDebugEnabled()) {
log.debug("deleting partyBranch");
}
try {
getHibernateTemplate().delete(partyBranch);
log.debug("delete successful");
} catch (DataAccessException e) {
log.error(ErrorCode.DATA_ACCESS_EXCEPTION_CODE+"delete failed", e);
throw e;
}
}
public List<PartyBranch> getAllPartyBranchs(Integer offset, Integer pageSize)
throws DataAccessException {
if (log.isDebugEnabled()) {
log.debug("getting all branchs");
}
List<PartyBranch> result = null;
String hql = "from PartyBranch";
try {
List findByPage = this.findByPage(hql, offset, pageSize);
result = findByPage;
return result;
} catch (DataAccessException e) {
log.error(ErrorCode.DATA_ACCESS_EXCEPTION_CODE+"get all PartyBranchs failed");
throw e;
}
}
public PartyBranch getPartyBranchById(String uuid)
throws DataAccessException {
if (log.isDebugEnabled()) {
log.debug("getting PartyBranch instance with id: " + uuid);
}
try {
PartyBranch instance = (PartyBranch) getHibernateTemplate().get(
PartyBranch.class.getName(), uuid);
return instance;
} catch (DataAccessException e) {
log.error(ErrorCode.DATA_ACCESS_EXCEPTION_CODE+"get failed", e);
throw e;
}
}
public List<PartyBranch> getPartyBranchByName(String branchName,
Integer offset, Integer pageSize) throws DataAccessException {
if (log.isDebugEnabled()) {
log.debug("getting PartyBranchs with branch name: " + branchName);
}
String hql = getByPropertyHql(PARTY_BRANCH_NAME);
List result = null;
try {
result = this.findByPage(hql, branchName, offset, pageSize);
return result;
} catch (DataAccessException e) {
log.error(ErrorCode.DATA_ACCESS_EXCEPTION_CODE+"getting PartyBranchs with branch name failed", e);
throw e;
}
}
public void update(PartyBranch partyBranch) throws DataAccessException {
if (log.isDebugEnabled()) {
log.debug("updating PartyBranch:" + partyBranch);
}
try {
getHibernateTemplate().update(partyBranch);
log.debug("update success");
} catch (DataAccessException e) {
log.error(ErrorCode.DATA_ACCESS_EXCEPTION_CODE+"update failed", e);
throw e;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -