您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在启动时导入PostgreSQL触发器。hibernate

在启动时导入PostgreSQL触发器。hibernate

创建一个@Startup@SingletonEJB,并在调用@postconstruct方法方法调用所需的过程。您不能直接从sql调用它,因为它是一个触发过程,但是您可以:

INSERTUPDATEDELETE连续some_entity触发扳机;或更明智

定义一个单独的过程,其名称类似于log_startup返回的内容void因此可以从sql中将其调用SELECT log_startup(),并具有以下内容

  INSERT INTO logger SELECT 'S', Now(), user, NULL;

管他呢。

您可以log_startup使用诸如此类的本机查询进行调用SELECT log_startup(),并且还应该可以使用JDBC或HQL存储过程调用语法{call log_startup()}(未经测试)。

你根本无法直接调用触发程序,所以 没有办法,准确的功能 上部署运行。

SQLServer 2022/1/1 18:14:21 有643人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶