Java 网页上的记录未更新,而数据库中的记录已成功更新

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重新启动我的应用程序

我正在用Springboot+Thymeleaf+MySql+JdbcTemplate开发一个web应用程序

尽管使用phpMyadmin成功更新了数据库记录,但我的应用程序上显示的记录不会得到更新。我正在通过浏览器使用phpMyadmin和我的应用程序确认记录。 Ctrl+F5无法解决此问题

按照以下步骤100%可复制

1开始我的申请和搜索记录A1。 2使用phpMyadmin手动更改记录1的值。 3再次使用我的应用程序搜索A1。 4在2所做的更改不会反映在我的页面上。 5重新启动我的应用程序并搜索A1 6在2所做的更改将反映在我的页面上。 在不重新启动应用程序的情况下,如何反映对应用程序的更改? 你能告诉我怎么解决这个问题吗

这是我的申请表

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;
}