【问题标题】:H2 UDF ClasspathH2 UDF 类路径
【发布时间】: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

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

【问题讨论】:

    标签: java database classpath h2 user-defined-functions


    【解决方案1】:

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

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

    【讨论】:

    • 我是这样改的,但还是不行。我的注册命令是:CREATE ALIAS IS_PRIME FOR "acme.Function.isPrime";
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多