我想在DueDate,LoanDuration和Status上使用getInt,getString。但是没有用。他们已经设置了使用Class类型参数的方法。
dueDate,loanDuration,状态使用枚举。
我的代码:
private static Copy getCopyFromResultSet(ResultSet rs) throws SQLException {
Copy copy = null;
if (rs.next()) {
copy = new Copy();
copy.setID(rs.getInt("ID"));
copy.setDueDate(rs.getInt("DueDate")); // getInt doesnt work
copy.setLoanDuration(rs.getString("LoanDuration")); //getString doesnt work
copy.setStatus(rs.getString("Status")); //getString doesnt work
}
return copy;
}
///我为loanDuration,DueDate,状态设置的方法。
public void setDueDate(LocalDateTime dueDate) {
this.dueDate.set(dueDate);
}
public void setStatus(Status status) {
this.status.setValue(status);
}
public void setDueDate(LocalDateTime dueDate) {
this.dueDate.set(dueDate);
}