gpt4 book ai didi

java - 如何使我的触发器在类路径(h2 数据库)中可用

转载 作者:行者123 更新时间:2023-12-01 12:15:47 25 4
gpt4 key购买 nike

当我调用查询时:

st.execute("create trigger myTrigger after insert on NEWPOPULATION for each row call "\NewPopulationTrigger\" ");

控制台写入:未找到Class NewPopulationTrigger

我应该如何遵循这句话"The trigger class must be available in the classpath of the database engine" - 我该如何实现它?

我的研究: The example of my issue/
adding classpath in scala

最佳答案

包必须在类名的左侧给出。

在 H2 示例中。包是org.h2.samples,类是TriggerSample

CREATE TRIGGER INV_INS AFTER INSERT ON INVOICE
FOR EACH ROW CALL "org.h2.samples.TriggerSample"

在您的情况下,最干净的方法是询问 java 中的全名:

st.execute("create trigger myTrigger after insert on NEWPOPULATION for each row call \""+NewPopulationTrigger.class.getName()+"\"");

关于java - 如何使我的触发器在类路径(h2 数据库)中可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27015952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com