Java 为什么不在spring boot应用程序中使用@Formula?
我有一个计算独特捐赠的简单公式Java 为什么不在spring boot应用程序中使用@Formula?,java,sql,spring-boot,hibernate,formula,Java,Sql,Spring Boot,Hibernate,Formula,我有一个计算独特捐赠的简单公式 @Basic( fetch = FetchType.LAZY ) @Formula("SELECT SUM( (SELECT COUNT (DISTINCT user_id) FROM donations WHERE is_Visible = true) + (SELECT COUNT (user_id) FROM donation WHERE is_Visible = false) ) LIMIT 1") privat
@Basic( fetch = FetchType.LAZY )
@Formula("SELECT SUM( (SELECT COUNT (DISTINCT user_id) FROM donations WHERE is_Visible = true) + (SELECT COUNT (user_id) FROM donation WHERE is_Visible = false) ) LIMIT 1")
private long uniqueDonationCount;
在sql执行器中,此sql脚本是工作的!
但当我执行我的应用程序时,我有更多的例外:
原因:org.h2.jdbc.JdbcSQLSyntaxErrorException:未找到Shema“BLABLA”
未找到架构“BLABLA”;SQL语句:
在org.h2.message.DbException.getJdbcSQLException(DbException.java:576)~[h2-1.4.200.jar:1.4.200]
。。。等等
另外:嵌套异常是org.hibernate.exception.sqlgrammareexception:无法准备语句能否在此处发布有关如何创建h2实例的代码详细信息?正如例外情况所说,我猜模式尚未创建。