创建一个
@Startup@SingletonEJB,并在调用该
@PostConstruct方法的方法时调用所需的过程。您不能直接从SQL调用它,因为它是一个触发过程,但是您可以:
INSERT
,UPDATE
或DELETE
连续some_entity
触发扳机;或更明智的定义一个单独的过程,其名称类似于
log_startup
返回的内容,void
因此可以从SQL中将其调用为SELECT log_startup()
,并具有以下内容:INSERT INTO logger SELECT 'S', now(), user, NULL;
管他呢。
您可以
log_startup使用诸如此类的本机查询进行调用
SELECTlog_startup(),并且还应该可以使用JDBC或HQL存储过程调用语法
{call log_startup()}(未经测试)。
你根本无法直接调用触发程序,所以 没有办法 有 ,准确的功能 上部署运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)