В информационной версии базы данных Infobright не реализована инструкция SQL Insert. Вместо этого он использует другие инструкции для загрузки данных. Смотрите ссылку ниже:Загрузка информации об информационной диаграмме сообщества с гибернацией
https://support.infobright.com/forums/showthread.php?7939-insert-in-table
Поэтому спящий режим не работает на сохранение данных в Infobright базы данных, так как спящий режим использует вставку statament.
Hibernate: insert into Desenvolvedor (Cidade, Estado, Nome) values (?, ?, ?)
org.hibernate.exception.GenericJDBCException: could not execute statement
at org.hibernate.exception.internal.StandardSQLExcept ionConverter.convert(StandardSQLExceptionConverter .java:54)
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.c onvert(SqlExceptionHelper.java:126)
...
Caused by: java.sql.SQLException: Table storage engine for 'desenvolvedor' doesn't have this option
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:1086)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:4237)
...
Ниже файл hibernate.cfg.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection properties - Driver, URL, user, password -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.password">test</property>
<property name="hibernate.connection.url">jdbc:mysql://10.61.15.117:5029/test</property>
<property name="hibernate.connection.username">TestUser</property>
<!-- Outputs the SQL queries, should be disabled in Production -->
<property name="hibernate.show_sql">true</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.pool_size">1</property>
<mapping class="base.Desenvolvedor"/>
</session-factory>
</hibernate-configuration>
ли кто-то уже сталкивался с этой проблемой? Действительно ли необходимо использовать метод Hibernate createSQLQuery() или использовать JDBC напрямую для реализации этой вставки данных для базы данных Info Info Info?
Спасибо,
Canicali