с использованием sql2o (https://github.com/aaberg/sql2o)
при выборе столбца VARCHAR с пробелами в конце (например, "some value "
) возвращаемое значение равно "some value"
при выборе из mysql cli результат содержит завершающие пробелы
не могу найти документацию, как этого избежать
CREATE TABLE names
(
name VARCHAR(100),
PRIMARY KEY (experiment_key, metric_name)
);
Sql2o sql2o;
String name = "some name with trailing space ";
try (Connection con = sql2o.open()) {
con.createQuery("INSERT INTO names (name) VALUES(:name)")
.addParameter("name", name)
.executeUpdate();
}
String nameFromDB;
try (Connection con = sql2o.open()) {
nameFromDB = con.createQuery("select name from names")
.executeAndFetchFirst(String.class);
}
if (!nameFromDB.equals(name)){
throw new RuntimeException("where did the trailing spaces go ??? :( ");
}