Java tutorial
/** * Copyright 2013 Stockholm County Council * * This file is part of APIGW * * APIGW is free software; you can redistribute it and/or modify * it under the terms of version 2.1 of the GNU Lesser General Public * License as published by the Free Software Foundation. * * APIGW is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with APIGW; if not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307 USA * */ package org.apigw.appmanagement.repository; import java.util.List; import org.apigw.appmanagement.domain.Application; import org.springframework.data.envers.repository.support.EnversRevisionRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; public interface ApplicationRepository extends EnversRevisionRepository<Application, Long, Integer> { @Query("SELECT a FROM Application a " + "WHERE a.developer.residentIdentificationNumber = :residentIdentificationNumber") List<Application> findByResidentIdentificationNumber( @Param("residentIdentificationNumber") String residentIdentificationNumber); @Query("SELECT a FROM Application a " + "WHERE a.clientId = :clientId") Application findByClientId(@Param("clientId") String clientId); }