package org.helloworld.milkyway.repositoryimpl; import javax.sql.DataSource; import org.helloworld.milkyway.domain.PlanetRepositoryCustom; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; /** * Repository custom implementation for Planet */ public class PlanetRepositoryImpl implements PlanetRepositoryCustom { @Autowired private DataSource dataSource; public String getLongestName() { return new JdbcTemplate(dataSource).queryForObject( "select name from PLANET where LENGTH(name) = (select MAX(LENGTH(name)) from PLANET)", String.class); } }