H2 UDF 类路径

Posted

技术标签:

【中文标题】H2 UDF 类路径【英文标题】:H2 UDF Classpath 【发布时间】:2020-05-09 20:23:12 【问题描述】:

当我创建一个别名用于在 H2 数据库中注册 java 函数时,它给出了找不到类的错误。

我尝试使用文档中的基本函数 isPrime

package acme;
import java.math.BigInteger;

public class Function 
    public static boolean isPrime(int value) 
        return new BigInteger(String.valueOf(value)).isProbablePrime(100);
    

我知道对此的要求(公共、静态和类路径)

我为此创建了一个类路径条目:

C:\Program Files (x86)\H2\src\test\org\h2\acme

错误:类“acme.Function”nicht gefunden 代码:90086

但它不起作用...有人可以给我小费吗?

【问题讨论】:

【参考方案1】:

也许应该是 C:\Program Files (x86)\H2\src\testclasspath

package org.h2.acme 在 Java 文件中。

【讨论】:

我是这样改的,但还是不行。我的注册命令是:CREATE ALIAS IS_PRIME FOR "acme.Function.isPrime";

以上是关于H2 UDF 类路径的主要内容,如果未能解决你的问题,请参考以下文章