我创建了一个具有以下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选项中没有显示我的控制列。
我不知道为什么...
任何帮助都是感激不尽的。
2条答案
按热度按时间b09cbbtk1#
尝试声明方法的返回类型,如
或
aiqt4smr2#
关于exists,我犯的错误是,当我创建一个自定义方法时,我忘记了exists上的final s。
这是我在我的回购协议中定义的:
布尔值existByChannel(字符串通道);
当它应该是:
布尔值existsByChannel(字符串通道);
真是个新手的错误对不起