当前位置: 首页 > 知识库问答 >
问题:

用户缺少权限或找不到对象:对象

幸经艺
2023-03-14

我遵循了以下基本的Spring批量教程https://spring.io/guides/gs/batch-processing/ .

>

  • 我正在使用IntelliJ 14并创建了一个Spring批处理项目

    我在用Mavin。我还有pom。xml文件。

    Mvn clean install运行良好,即使应用程序。java告诉我“无法自动连线。找不到JdbcTemplate类型的bean”@Autowired JdbcTemplate JdbcTemplate;

    Spring配置有以下功能

        <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
    

    http://www.springframework.org/schema/beans/spring-beans.xsd"

    >

  • 当我尝试执行mvn spring-boot: run时,我收到一个错误

    原因由显示引起:org.hsqldb.HsqlException:用户缺乏权限或未找到对象:PEOLES

    我错过了什么?谢谢你的帮助。

  • 共有2个答案

    解飞语
    2023-03-14

    如果希望在没有数据库配置的情况下运行Spring批处理,那么可以使用

    @SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
    

    更多细节可以在线程Spring Batch上找到,而无需将元数据持久化到数据库?

    郑西岭
    2023-03-14

    您应该在src/main/resources中设置模式初始化。Spring批处理自动运行schema-@@platform@@@。sql在启动期间,并且-all告诉它适用于所有平台,如自述中所述。github上的adoc

    接下来,您编写一个SQL脚本来创建一个表来存储数据。

    src/main/resources/schema all。sql

    链接:initial/src/main/resources/schema all。sql

    注意:Spring Boot运行架构-@@platform@@@。sql在启动期间自动执行-all是所有平台的默认值。

     类似资料:
    • 所以我已经在谷歌和stack上搜索过了,我找到了一堆有同样错误的人,但是没有一个解决方案能解决我的问题。 我正在使用的: Java 8 JavaEE7 TomEE 7.0 M3 JPA 2.0 ORM 1.0 Postgres公司 我认为问题在于命名查询,也许还有ManyToMany关系。 User.java SystemRole.java 持久性.xml user-orm.xml context

    • 我发现这个错误在整个互联网上出现了很多次,但我根本没有找到适合我的情况的解决方案。我有一个 HSQL 数据库 - 我已成功连接到数据库中的一个表。我继续在数据库中创建另一个表 - 根据需要修改完全相同的 Java 代码,但它带来了错误:java.sql.SQLSyntaxErrorException:用户缺少权限或找不到对象:USER。 我发现在我的文件存储脚本中,PRODUCT表创建的代码就在那

    • 我在hsqldb测试中遇到了一点问题。 我在import.sql中添加了我需要的所有内容,它工作得很好。 我创建了一个类: 但是我得到了这个错误:

    • 我正在尝试做一些Ucanaccess实践,用Java管理一些数据库。我得到了一个我不知道如何解决的错误。 我在Access中有一个名为USERS的表: 自动编号,短文本,短文本,数字。 代码继续,但只有一些条件和查询。

    • 当我试图将数据放入数据库时,我出现了一个错误,这是我的注册函数