Mybatis部署到4台虚拟机服务器以后,其中两台,logger只打印sql语句实际并没有执行,其他两台就可以打印返回的parameters、total数据,有没有 大神知道为啥?sql语句select * from task
这个问题可能会涉及到多个方面,以下是可能导致问题的原因:
数据库未正确配置:如果两台服务器无法正确执行 SQL,那么有可能是数据库没有正确配置,导致连接失败或者数据未正确存储。确认一下数据库是否可以正确连接,并且正确地存储了数据。
MyBatis配置未设置正确:MyBatis的配置有很多参数可能会影响执行情况,如缓存配置、数据源配置等。确认 MyBatis 配置是否在所有服务器上正确设置,特别是检查 SQL 映射是否准确。
日志级别未设置正确:检查一下日志级别是否设置正确,如果设置得太高,日志可能会被禁用或者不会被记录。
安全问题:一些安全策略可能会禁止执行某些 SQL 语句,导致查询失败。确认是否存在安全策略阻止了应用服务访问数据库。
因此,你需要仔细检查这些可能导致问题的因素,以便确定问题所在。