【发布时间】:2016-02-04 19:29:47
【问题描述】:
所以我有一个 webapp 的第一步,有类 Doctor,我想执行一些操作,如查看全部、插入、删除等:
public class Doctor {
public String firstName;
public String lastName;
public int id;
public Doctor(){
}
public Doctor(int id, String first, String last){
setId(id);
setFirstName(first);
setLastName(last);
}
// getters and setters
这是我的接口服务中一种方法的实现。它们与适当的 sql 查询几乎相同。我尝试了几个不同的教程。
public class DAOImpl implements DAO{
public void insertUpdateDoctor(Doctor doctor){
String sql = "INSERT INTO doc_flight.docflight_doctors(id, first_name,last_name)" + "Values(?,?,?)";
jdbcTemplateObject.update(sql,new Object[]{doctor.getId(),doctor.getFirstName(),doctor.getLastName()});
这是我尝试调用它的 main 部分。该程序甚至没有尝试进入该方法,它没有出现在调试中并移动到我在 main 中尝试的下一个方法,查看全部,它有效。据推测,我没有正确调用该方法并尝试多次重写所有部分。救命?!
Doctor test = new Doctor(17,"jack", "sparrow");
service.insertUpdateDoctor(test);
【问题讨论】:
-
在调试模式下,如果您在
service.insertUpdateDoctor(test);行上放置一个断点,然后单步执行,它会去哪里?它显示service是什么类型?是DAOImpl吗? -
当我放置一个断点并按照 main 中的所有步骤进行操作时,它会跳过该行。当我检查断点属性时,它的类型是 Main App(主要参数在哪里)
-
使用 Spring Data JPA 可能会节省大量时间
标签: java spring-mvc jdbc