Siu*_*ji- 5 stored-procedures hibernate transactions temp-tables database-versioning
目标
CREATE TEMPORARY TABLE在不使用本机 SQL 的情况下调用Hibernate 中的语句。这意味着仅使用 HQL 或 Hibernate API。DROP完成后的临时表。(我知道没有必要,但我认为这样做是一个好习惯。)背景
Save,值必须保存在单个事务中。SELECT视图上的语句。UPDATE视图上的语句,它调用视图的INSTEAD OF触发器。(I)的值是4当用户显示 Web 表单时,(II)另一个用户将同一字段更新为5 (III)第一个用户更新该字段2并提交 Web 表单。最初提出的解决方案
应该更有效的解决方案
Save,创建一个临时表(临时表是一个只有当前会话/连接才能看到的表,在会话关闭/断开时自动删除)并将对象(单元格)保存到临时表中。有什么想法吗?
这并不能满足您的确切要求,但考虑到没有尝试给出答案...您是否考虑过使用类似http://csvjdbc.sourceforge.net/的临时 CSV 表。
虽然它不符合通过 hibernate 执行此操作的要求,但它与数据库无关且跨平台。