我是Spring Framework
的新手。
我使用Spring framework
来访问database
oracle
。
所有DML
操作都运行正常。我正在使用RowMapper
从数据库表中访问数据并正确显示record
。但问题是如果假设我直接删除了使用oracle中的delete
命令从数据库表中记录,然后在我的应用程序中插入另一条记录,即java application
它没有显示来自database table
的刷新数据,它只显示已删除的记录刷新的数据。请给我一些宝贵的建议......谢谢。
以下是我的code
访问表和设置数据:
public List<StudentPojo> getAllStudents(){
String query = "select * from demo";
return jdbcTemplate.query(query, new RowMapper<StudentPojo>(){
@Override
public StudentPojo mapRow(ResultSet rs, int rownumber) throws SQLException {
StudentPojo stud = new StudentPojo();
stud.setName(rs.getString(1));
stud.setMail(rs.getString(2));
stud.setPhone(rs.getString(3));
stud.setSex(rs.getString(4));
return stud;
}
});
}
code
显示数据:
List<StudentPojo> list = data.getAllStudents();
if(!list.isEmpty()){
for(StudentPojo student : list){
System.out.println(student.getName() + " | " + student.getMail() + " | " + student.getPhone() + " | " + student.getSex() );
}
}
else{
System.out.println("No Record Found");
}