package com.knj.cocktail.dao; import java.util.List; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Component; import com.knj.cocktail.domain.Requirement; @Component("RequirementDAO") public class RequirementDAO { private JdbcTemplate jdbcTemplateObject; @Autowired public void setDataSource(DataSource dataSource) { this.jdbcTemplateObject = new JdbcTemplate(dataSource); } public void insertRequirement(Requirement requirement) { String sqlStatement = "insert into requirement(userId,sectorId,context) values(?,?,?) "; jdbcTemplateObject.update(sqlStatement, new Object[] {requirement.getUserId(),requirement.getSectorId(),requirement.getContext()}); } public List<Requirement> getRequirements() { String sqlStatement = "select * from requirement " ; return jdbcTemplateObject.query(sqlStatement, new RequirementMapper()); } }