我有一个场景,hibernate试图在批量操作期间创建临时表。
但是,不幸的是,用户没有创建表的权力。
这导致应用程序崩溃。
我试图用方言覆盖特定的方法:
@Override
public boolean supportsTemporaryTables() {
return false;
}
但是,这仍然不起作用。
我们是否可以选择禁止创建临时表?
不,我的问题不同,'duplicate' question清楚地说:“有没有办法只创造一次它们?”。就我而言,我想完全避免创建临时表。因为用户根本没有在该模式上创建表的权限。只插入,删除或更新。