⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 actiontemplate.java

📁 EasyJWeb是基于java技术
💻 JAVA
字号:
package $!{packageName}.mvc;

import java.io.Serializable;
import java.util.List;
import com.easyjf.core.support.query.IQueryObject;
import com.easyjf.web.tools.AbstractCrudAction;
import com.easyjf.web.tools.IPageList;
import $!{packageName}.domain.$!{domainName};
import $!{packageName}.service.I$!{domainName}Service;
##set ($domain = $!domainName.toLowerCase())

/**
 * $!{domainName}Action
 * @author EasyJweb
 * $Id: $!{domainName}Action.java,v 0.0.1 $!{nowTime} EasyJweb Exp $
 */
public class $!{domainName}Action extends AbstractCrudAction {
	private I$!{domainName}Service service;
	
	/*
	 * set the current service
	 * return service
	 */
	public void setService(I$!{domainName}Service service) {
		this.service = service;
	}
	
	/*
	 * to get the entity class
	 */
	@SuppressWarnings("unchecked")
	protected Class entityClass() {
		return $!{domainName}.class;
	}

	/*
	 * to find the entity object
	 */
	protected Object findEntityObject(Serializable id) {
		return service.get$!{domainName}((Long) id);
	}

	/*
	 * to get the entity query
	 * param queryObject
	 * return IPageList
	 */
	protected IPageList queryEntity(IQueryObject queryObject) {
		return service.get$!{domainName}By(queryObject);
	}

	/*
	 * to remove an entity
	 * param id
	 */
	protected void removeEntity(Serializable id) {
		service.del$!{domainName}((Long) id);
	}
	
	/*
	 * to batch remove the entities
	 * param ids
	 */
	protected void batchRemoveEntity(List<Serializable> ids) {
		service.batchDel$!{domainName}s(ids);
	}

	/*
	 * save object to entity
	 */
	protected void saveEntity(Object object) {
		service.add$!{domainName}(($!{domainName}) object);
	}

	/*
	 * update an entited object 
	 */
	protected void updateEntity(Object object) {
		service.update$!{domainName}((($!{domainName}) object).getId(), ($!{domainName}) object);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -