所以我有类似这样的代码块:
public class Task {
private Long id;
private String description;
private Date dueDate;
// getters and setters here
public List<Task> getAllTasks(){
String sql =
"SELECT id, description, duedate " +
"FROM tasks";
try(Connection con = sql2o.open()) {
return con.createQuery(sql).executeAndFetch(Task.class);
}
}
}
(还有一个 getID 方法和 getDesc 方法省略了)我可以运行这样的东西来获取它返回的列表中的对象:
Task myTask1 = Task.getAllTasks().get(0);
如果我尝试像这样打印 id 或 desc
System.out.println(myTask1.getID());
System.out.println(myTask1.getDesc());
我总是得到 0 和 null,这不是正确的值。我需要做什么才能让它工作?