Java Spring"无法提取ResultSet; SQL [不适用]"

时间:2018-02-25 17:31:40

标签: java spring postgresql hibernate

我尝试学习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;。

0 个答案:

没有答案