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

📄 genericmanagerimpl.java

📁 利用STRUTS2+SPRING+HIBERNATE/IBATIS建立的基本开发框架
💻 JAVA
字号:
package com.sunwah.baseapp.service;

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

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.sunwah.baseapp.dao.GenericDao;

public class GenericManagerImpl<T, PK extends Serializable> implements
		GenericManager<T, PK> {
	protected final Log log = LogFactory.getLog(getClass());

	protected GenericDao<T, PK> genericDao;

	public GenericManagerImpl(final GenericDao<T, PK> genericDao) {
		this.genericDao = genericDao;
	}

	public List<T> getAll() {
		return genericDao.getAll();
	}

	public T get(PK id) {
		return genericDao.get(id);
	}

	public boolean exists(PK id) {
		return genericDao.exists(id);
	}

	public T save(T object) {
		return genericDao.save(object);
	}

	public T merge(T object) {
		return genericDao.merge(object);
	}

	public void saveOrUpdate(T object) {
		genericDao.saveOrUpdate(object);
	}

	public void update(T object) {
		genericDao.update(object);
	}

	public void remove(PK id) {
		genericDao.remove(id);
	}

	@Override
	public List<T> findByProperty(String propertyName, Object value) {
		return genericDao.findByProperty(propertyName, value);
	}

	@Override
	public List<T> findByNamedParam(String queryString,
			Map<String, Object> queryParams) {
		return genericDao.findByNamedParam(queryString, queryParams);
	}

}

⌨️ 快捷键说明

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