我尝试学习spring.And我在Postman的Get方法上遇到了这个错误。 我正在使用PostgreSQL,Hibernate和Spring。
我的错误是
"exception": "org.springframework.dao.InvalidDataAccessResourceUsageException",
"message": "could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet"
我的pom.xml postgresql依赖
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
我的application.properties
spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=
spring.jpa.hibernate.ddl-auto=create-drop
我想这个错误数据库连接的原因。但我共享我的控制器。
@RequestMapping(method = RequestMethod.GET)
public List<User> findAllUser(){
return userRepository.findAll();
}
修改
@Entity
public class User {
@Id
@GeneratedValue
private long id;
private String username;
private String password;
}
getter&amp; setter方法
我的UserRepository
@Repository
public interface UserRepository extends JpaRepository<User,Long>{
}
AddUserRequest
public class AddUserRequest {
public String username;
public String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
最后一个,我的数据库名称是&#34; postgres&#34; ,模式名称是&#34; Deneme&#34;。