public class EmployeeDAO {
/**
* メソッド名と、処理が合っていない。
* findAllなら、条件なしにすべてを取得するように思える。
* findByDepartmentCdなどが適当。
*/
public List<Emloyee> findAll(String depertmentCd){
String query = "select * from employee where depertment_cd = ?";
return sqlRunner.select(query, depertmentCd);
}
/**
* メソッド名と、処理が合っていない。
* insertしかしてない。insertも広義の更新系処理だが、insertに特化した処理ならば、
* ここでは、create()か、insert()、add()などが適当。
*/
public int update(Employee emp){
String query = "insert into employee values {?, ?, ?, ?}";
return sqlExecutor.executeUpdate(query, emp);
}
}