Решение состоит в том, что столбец VERSION#
необходимо экранировать с кавычками в классе модели, например:
@Entity
@Table("USER_TYPE_VERSIONS")
public class UserTypeVersion {
@Column("\"VERSION#\"")
private String version;
...
}
Наконец, теперь hibernate может загружать такую сущность в базе данных h2.Это узнаваемо само по себе.Таким образом, любые специальные символы должны быть заменены таким образом.
Примечание: не забудьте упомянуть такое изменение также в data.sql, если у вас есть некоторые тестовые данные.
insert into USER_TYPE_VERSIONS("VERSION#") values ("IT WORKS NOW!");