码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot整合JPA

时间:2020-06-19 14:05:25      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:type   XML   content   实体类   frame   value   oom   指定   目标   

(1)添加Spring Data JPA依赖启动器。在项目的pom.xml文件中添加Spring Data JPA依赖启动器,示例代码如下 

 

```xml

<dependency>

       <groupId>org.springframework.boot</groupId>

       <artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>

```

 

(2)编写ORM实体类。

 

```java

@Entity(name = "t_comment")  // 设置ORM实体类,并指定映射的表名

public class Comment {

 

    @Id   // 表明映射对应的主键id

    @GeneratedValue(strategy = GenerationType.IDENTITY) // 设置主键自增策略

    private Integer id;

    private String content;

    private String author;

 

    @Column(name = "a_id")  //指定映射的表字段名

    private Integer aId;

       // 省略属性getXX()和setXX()方法

         // 省略toString()方法

       }

```

 

(3)编写Repository接口 :CommentRepository

 

```java

public interface CommentRepository extends JpaRepository<Comment,Integer> {

 

}

```

 

(4)测试

 

```java

    @Autowired

    private CommentRepository repository;

 

    @Test

    public void selectComment() {

        Optional<Comment> optional = repository.findById(1);

              if(optional.isPresent()){

System.out.println(optional.get());

                }

System.out.println();

 

    }

```

 

打印:

 

<imgsrc="./images/image-20191227175837216.png" alt="image-20191227175837216" style="zoom:67%;" />

 

 

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

刚学了拉勾教育的《Java工程师高薪训练营》,看到刚学到的点就回答了。希望拉勾能给我推到想去的公司,目标:字节!!

Spring Boot整合JPA

标签:type   XML   content   实体类   frame   value   oom   指定   目标   

原文地址:https://www.cnblogs.com/lagoujiaoyu/p/13162329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!