Я сейчас работаю в сложном проекте, где мы строим наш собственный драйвер, чтобы мы могли изменить наш DB только с помощью конфигураций. < /p>
В данном случае мы построили свой собственный Драйвер, соединение, подготовленное предприятие, дата данных и метаданные. Между промежутками мы используем JOOQ для чтения конфигурации проекта и использования диалекта из конфигурации и используем соединение, которое мы создаем с ним. Просто создайте подготовленное предприятие с SQL из Hibernate (со всеми???), SetParameters один за другим (SetInt, SetString, ...). Весь этот процесс пересматривается, проверяется и проверяется в нашем Preficstatement. В конце мы формируем правильный запрос с правильными параметрами и отправляем его через DSL, используя простой SQL. < /P>
В качестве примера мы должны получить гипотетический запрос, чтобы позже мы могли использовать параметры, подобные такими Это: < /p>
Выберите первым? conf.user, conf.id, conf.password, conf.login от t_config. < /p>
< /blockquote>
Но когда мы видим реальный SQL, который идет через наше утверждение А затем отправьте через DSL, все поля имеют несколько дополнительных символов в конце, например: < /p>
Выберите первым? conf.user_314_, conf.id_314_, conf.password_314_, conf.login_314_ от t_config < /p>
< /blockquote>
Так что наше приложение не могло начать, потому что Hibernate не может получить данные из DB Чтобы получить конфигурации и показать SQLEXCEPTIONHELPER с сообщением: < /p>
ошибка [org.hibernate.engine.jdbc.spi.sqlexpectionHelper] Неизвестная метка столбца: user_314 _ < / p>
< /blockquote>
Кто -нибудь знает, является ли это какой -то плохой конфигурацией? Если мы используем непосредственно SQLDRIVE, например, Firebird, все работает отлично, но в нашем собственном он терпит неудачу в отношении метки не совпадающего столбца
Подробнее здесь: https://stackoverflow.com/questions/794 ... -to-read-c
С WIBERNATE Добавить странных символов в конце полей, поэтому он не может читать имена столбцов ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Удаление странных/специальных символов из выходных данных модели llama 3.1.
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-