package net.tooan.ynpay.core.ejb.service.user; import net.tooan.ynpay.commons.YnpayJndiConstants; import net.tooan.ynpay.core.ejb.helper.CoreServiceBean; import net.tooan.ynpay.core.ejb.helper.SqlMapClientInterceptorBean; import net.tooan.ynpay.user.agent.bean.User; import javax.ejb.Stateless; import javax.interceptor.Interceptors; import java.sql.SQLException; import java.util.HashMap; import java.util.List; import java.util.Map; import static net.tooan.ynpay.commons.BusinessException.parseException; /** * Created with IntelliJ IDEA. * User: Jing * Date: 13-10-14 * Time: 下午2:36 */ @Stateless(name = YnpayJndiConstants.User_Service) @Interceptors(SqlMapClientInterceptorBean.class) public class UserServiceBean extends CoreServiceBean<User, Long> implements UserService { @Override public List<User> findBy(String field, Object value) { Map<String, Object> params = new HashMap<String, Object>(); params.put("field", field); params.put("value", value); try { return sqlMapClient.queryForList("User.findBy", params); } catch (SQLException e) { throw parseException(e); } } }