在hsql

时间:2018-06-27 10:30:26

标签: java junit hsqldb

我有一个使用休眠模式访问POSTGRES数据库的Java项目。在代码上运行junit测试用例时,我使用一个HSQL数据库。 Java项目通过休眠使用SQL,效果很好。

如果HSQL遇到json_extract_path_text函数,例如json_extract_path_text(sk.servlet_body::json, 'userType')关于解决方案的任何想法,我会遇到错误吗?

  

原因:org.h2.jdbc.JdbcSQLException:       找不到函数“ json_extract_path_text”;       在org.h2.message.DbException.getJdbcSQLException(DbException.java:345)         在org.h2.message.DbException.get(DbException.java:179)         在org.h2.message.DbException.get(DbException.java:155)         在org.h2.command.Parser.readJavaFunction(Parser.java:2405)         在org.h2.command.Parser.readFunction(Parser.java:2457)         在org.h2.command.Parser.readTerm(Parser.java:2791)
        在org.h2.command.Parser.readConcat(Parser.java:2265)         在org.h2.command.Parser.readCondition(Parser.java:2115)         在org.h2.command.Parser.readAnd(Parser.java:2087)         在org.h2.command.Parser.readExpression(Parser.java:2079)         在org.h2.command.Parser.readTerm(Parser.java:2883)         在org.h2.command.Parser.readFactor(Parser.java:2308)         在org.h2.command.Parser.readSum(Parser.java:2295)         在org.h2.command.Parser.readConcat(Parser.java:2265)         在org.h2.command.Parser.readCondition(Parser.java:2115)         在org.h2.command.Parser.readAnd(Parser.java:2087)         在org.h2.command.Parser.readExpression(Parser.java:2079)         在org.h2.command.Parser.parseSelectSimple(Parser.java:2023)         在org.h2.command.Parser.parseSelectSub(Parser.java:1878)         在org.h2.command.Parser.parseSelectUnion(Parser.java:1699)         在org.h2.command.Parser.parseSelect(Parser.java:1687)         在org.h2.command.Parser.parseWith(Parser.java:4745)         在org.h2.command.Parser.parsePrepared(Parser.java:479)         在org.h2.command.Parser.parse(Parser.java:315)         在org.h2.command.Parser.parse(Parser.java:287)         在org.h2.command.Parser.prepareCommand(Parser.java:252)         在org.h2.engine.Session.prepareLocal(Session.java:560)         在org.h2.engine.Session.prepareCommand(Session.java:501)         在org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1188)         在org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:73)

0 个答案:

没有答案