春季靴子

时间:2019-05-03 15:10:50

标签: java postgresql spring-boot spring-data-jpa backend

我已经构建了一个Spring Boot应用程序并将其连接到数据库,然后我使用crudRepository在数据库上实现了查询,但是该应用程序无法运行,并且我无法弄清楚是什么错误? 这是代码的github存储库 https://github.com/woodyinho/Ticket-Booking-Api

2 个答案:

答案 0 :(得分:0)

  1. 您不需要休眠依赖。

您的依赖关系应如下:

<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>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>
  1. 您应该阅读如何使用JpaRepository

https://docs.spring.io/spring-data/jpa/docs/current/reference/html/

您的回购可能看起来像

public interface TicketBookingDao extends JpaRepository<Ticket, Integer> {
}

然后您拥有诸如findById或deleteById之类的方法。

答案 1 :(得分:0)

您能否将@Repository添加到您的DAO类中?

@Repository
public interface TicketBookingDao extends JpaRepository<Ticket, Integer> {
}