Java 网页上的记录未更新,而数据库中的记录已成功更新
我正在用Springboot+Thymeleaf+MySql+JdbcTemplate开发一个web应用程序 尽管使用phpMyadmin成功更新了数据库记录,但我的应用程序上显示的记录不会得到更新。我正在通过浏览器使用phpMyadmin和我的应用程序确认记录。 Ctrl+F5无法解决此问题 按照以下步骤100%可复制 1开始我的申请和搜索记录A1。 2使用phpMyadmin手动更改记录1的值。 3再次使用我的应用程序搜索A1。 4在2所做的更改不会反映在我的页面上。 5重新启动我的应用程序并搜索A1 6在2所做的更改将反映在我的页面上。 在不重新启动应用程序的情况下,如何反映对应用程序的更改? 你能告诉我怎么解决这个问题吗 这是我的申请表Java 网页上的记录未更新,而数据库中的记录已成功更新,java,mysql,caching,spring-boot,phpmyadmin,Java,Mysql,Caching,Spring Boot,Phpmyadmin,我正在用Springboot+Thymeleaf+MySql+JdbcTemplate开发一个web应用程序 尽管使用phpMyadmin成功更新了数据库记录,但我的应用程序上显示的记录不会得到更新。我正在通过浏览器使用phpMyadmin和我的应用程序确认记录。 Ctrl+F5无法解决此问题 按照以下步骤100%可复制 1开始我的申请和搜索记录A1。 2使用phpMyadmin手动更改记录1的值。 3再次使用我的应用程序搜索A1。 4在2所做的更改不会反映在我的页面上。 5重新启动我的应用程序
spring:
multipart:
max-file-size: 328MB
max-request-size: 328MB
datasource:
url: jdbc:mysql://localhost/ichego?useUnicode=true&characterEncoding=utf8
username:
password:
driverClassName: com.mysql.jdbc.Driver
tomcat:
default-auto-commit: false
cache:
type: none
server: port: 8080
thymeleaf:
cache: none
控制器
@RequestMapping(value = "/test", method = { RequestMethod.GET, RequestMethod.POST })
public String search25(Model model,
@RequestParam Map<String, String> queryParameters,
@RequestParam MultiValueMap<String, String> multiMap,
Locale locale) {
List<lot> obj = _objDao.queryWithId("123");
model.addAttribute("data23", obj.get(0).name);
return "test";
}
刀
例如:启动我的应用程序并进行搜索,使用phpMyadmin更新数据库记录,更新的数据不会反映在网页上。如何加载数据?我使用@Anwired JdbcTemplate。您可以在控制器上发布相应的代码吗?例如:启动我的应用程序并进行搜索,并使用phpMyadmin更新数据库记录,更新的数据不会反映在网页上。如何加载数据?我使用的是@Anwired JdbcTemplate。您可以在控制器上发布相应的代码吗?
@Autowired
private JdbcTemplate jdbc;
public List<lot> queryWithId(String id)
{
List<lot> obj = null;
StringBuilder sbSql = new StringBuilder();
sbSql.append(" select ");
sbSql.append(" * ");
sbSql.append(" from ");
sbSql.append(" lot ");
sbSql.append(" where ");
sbSql.append(" id=? ");
try{
obj = jdbc.query(sbSql.toString(),new Object[] {id}, new lotMapper());
}catch(DataAccessException exda){
logger.error("Err55:" + exda.toString());
return null;
}catch(Exception ex){
logger.error("Err56:" + ex.toString());
return null;
}
finally{
}
return obj;
}