У меня есть метод, в котором я создаю временную таблицу (я удаляю ее раньше),
public void CreateTempTable() {
HibernatePersistenceService persistenceService = (HibernatePersistenceService) getPersistenceService();
String requete="DROP TABLE IF EXISTS mytable";
persistenceService.getSession().createSQLQuery(requete)
.executeUpdate();
String requete2 = "CREATE TEMPORARY TABLE mytable AS SELECT t_lot.etabl_cdn ,count(lot_cdn) as lots_vendus"
+ " FROM t_lot group by t_lot.etabl_cdn";
persistenceService.getSession().createSQLQuery(requete2)
.executeUpdate();
}
Я вызываю этот метод несколько раз, он работает нормально, но иногда у меня возникает ошибка после удаления, говорящего мне, что mytable уже существует. Я не понимаю почему, потому что я удаляю его, прежде чем создать его снова. закончить, чтобы создать блоки.
Любая помощь с этим Issus? спасибо.