spring-data-jpa Sping Boot JPA - JPA系统信息库未列出findByXXX列

mwngjboj  于 2022-11-10  发布在  Spring
关注(0)|答案(2)|浏览(182)

我创建了一个具有以下Maven依赖项的spring-boot应用程序:

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.hyperledger.fabric</groupId>
            <artifactId>fabric-gateway-java</artifactId>
            <version>2.2.3</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
        <dependency>
            <groupId>org.flywaydb</groupId>
            <artifactId>flyway-mysql</artifactId>
        </dependency>
    </dependencies>

我创建了一个实体控件,如下所示:

import lombok.Data;

import javax.persistence.*;

@Entity
@Data
public class Control {

    @Id
    private String id;
    private String channel;
    private String chaincode;

}

以及一个用于控制的存储库:

您可以看到,在findByXXX选项中没有显示我的控制列。
我不知道为什么...
任何帮助都是感激不尽的。

b09cbbtk

b09cbbtk1#

尝试声明方法的返回类型,如

void findByXXX

Control findByXXX
aiqt4smr

aiqt4smr2#

关于exists,我犯的错误是,当我创建一个自定义方法时,我忘记了exists上的final s。
这是我在我的回购协议中定义的:
布尔值existByChannel(字符串通道);
当它应该是:
布尔值existsByChannel(字符串通道);
真是个新手的错误对不起

相关问题