Здравствуйте, юзаю Sphinx 2.2.11 в Docker-контейнере,
mysql-connector-java - 5.1.38
listen = 9306:mysql41
mysql_version_string = 5.0.37
Все работало работало, и видимо контейнер передеплоил, версия Sphinx может обновилась хз...
Все отвалилось...
@Bean(name = "sphinxJdbc")
public JdbcTemplate sphinxJdbcTemplate() throws SQLException, ClassNotFoundException {
return new JdbcTemplate(sphinxDataSource());
}
@Bean
public DataSource sphinxDataSource() {
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUsername("");
dataSource.setPassword("");
dataSource.setUrl("jdbc:mysql://172.19.0.1:9306?characterEncoding=utf8&maxAllowedPacket=512000");
dataSource.setMaxTotal(2);
dataSource.setMaxWaitMillis(8000);
dataSource.setPoolPreparedStatements(true);
dataSource.setMaxOpenPreparedStatements(10);
return dataSource;
}
sphinxJdbc.queryForObject("SELECT rating FROM Book LIMIT 1", Integer.class);
org.springframework.dao.TransientDataAccessResourceException: StatementCallback; SQL [SELECT rating FROM Book LIMIT 1]; ResultSet is from UPDATE. No Data.; nested exception is java.sql.SQLException: ResultSet is from UPDATE. No Data.
Из консоли
mysql -h172.19.0.1 -P9306
SELECT rating AS sder FROM Book LIMIT 1
Отрабатывает как положено. Подскажите что за ерунда не понятная?