All Downloads are FREE. Search and download functionalities are using the official Maven repository.

templates.sm.serviceImpl.tpl Maven / Gradle / Ivy

Go to download

Code Auto Generator for EasyEE Open Source JavaEE Enterprise Basic Development Platform(https://github.com/ushelp/EasyEE).

The newest version!
package ${pkgName}.service.impl;

import java.util.List;
import java.io.Serializable;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import ${pkgName}.criteria.${ClassName}Criteria;
import ${pkgName}.entity.${ClassName};
import ${pkgName}.dao.${ClassName}DAO;
import ${pkgName}.service.${ClassName}Service;
import ${baseServiceImport};
import ${pageBeanImport};

/**
 * ${ClassName} Service, generated by EasyAuto
 * Must extends BaseService
 * 
 * @author easyproject.cn
 * @version 1.0
 *
 * 
 */
@Service("${ClassName?uncap_first}Service")
public class ${ClassName}ServiceImpl extends BaseService implements ${ClassName}Service {

		
	@Resource
	${ClassName}DAO ${ClassName?uncap_first}DAO;

	@Override
	public void save(${ClassName} ${ClassName?uncap_first}) {
		${ClassName?uncap_first}DAO.save(${ClassName?uncap_first});
	}

	@Override
	public void delete(Serializable id) {
		${ClassName?uncap_first}DAO.delete(id);
	}
<#if Oid??>
	@Override
	public void delete(String[] values) {
		${ClassName?uncap_first}DAO.deleteByIds(values);
	}

	
	@Override
	public void update(${ClassName} o) {
		${ClassName?uncap_first}DAO.update(o);
	}

	@Override
	public ${ClassName} get(Serializable id) {
		return ${ClassName?uncap_first}DAO.get(id);
	}

	@Override
	@SuppressWarnings("rawtypes")
	public void findByPage(PageBean pageBean, ${ClassName}Criteria ${ClassName?uncap_first}Criteria) {
		pageBean.setFrom(" ${table} ");
		pageBean.setSelect("*");
		pageBean.setEasyCriteria(${ClassName?uncap_first}Criteria);
		
		// pagination
		${ClassName?uncap_first}DAO.pagination(pageBean);
	}

	@Override
	public int findMaxRow() {
		return ${ClassName?uncap_first}DAO.findMaxRow();
	}
	
	@Override
	public int findMaxPage(int rowPerPage) {
		return (${ClassName?uncap_first}DAO.findMaxRow()-1)/rowPerPage+1;
	}

	@Override
	@SuppressWarnings("unchecked")
	public List<${ClassName}> findAll(){
		return ${ClassName?uncap_first}DAO.findAll();
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy