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

templates.sm.service.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;

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

import org.springframework.transaction.annotation.Transactional;

import ${pkgName}.criteria.${ClassName}Criteria;
import ${pkgName}.entity.${ClassName};
import ${pageBeanImport};

/**
 * ${ClassName} Service, generated by EasyAuto
 * @author easyproject.cn
 * @version 1.0
 *
 */
@Transactional
public interface ${ClassName}Service {
	
	/**
	 * Save
	 * @param o Object
	 */
	public void save(${ClassName} o);
	
	/**
	 * Delete Object
	 * @param id oid
	 */
	public void delete(Serializable id);
<#if Oid??>	
	/**
	 * Delete All
	 * @param values oids
	 */
	public void delete(String[] values);
		
	/**
	 * Update
	 * @param o
	 */
	public void update(${ClassName} o);
	
	/**
	 * Get
	 * @param id oid
	 * @return Object
	 */
	@Transactional(readOnly=true)
	public ${ClassName} get(Serializable id);
	
	/**
	 * Pagination
	 * @param pageBean PageBean
	 * @param empCriteria Criteria
	 */
	@Transactional(readOnly=true)
	@SuppressWarnings("rawtypes")
	public void findByPage(PageBean pageBean,${ClassName}Criteria ${ClassName?uncap_first}Criteria);
	
	/**
	 * Max Page
	 * @param rowPerPage Row Per Page
	 * @return maxPage
	 */
	@Transactional(readOnly=true)
	public int findMaxRow();
	
	/**
	 * Max Page
	 * @param rowPerPage Row Per Page
	 * @return maxPage
	 */
	@Transactional(readOnly=true)
	public int findMaxPage(int rowsPerPage);
	
	/**
	 * Find All
	 * @return list 
	 */
	@Transactional(readOnly=true)
	public List<${ClassName}> findAll();
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy