如何使用配置SpringBootJPA

这篇文章主要为大家展示了如何使用配置SpringBoot JPA,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

成都创新互联专注于企业全网营销推广、网站重做改版、浔阳网站定制设计、自适应品牌网站建设、HTML5建站商城网站制作、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为浔阳等各大城市提供网站开发制作服务。

JPA是什么? JPA(Java Persistence API)是Sun官方提出的Java持久化规范. 为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据. 它的出现是为了简化现有的持久化开发工作和整合ORM技术. 结束各个ORM框架各自为营的局面.
JPA 其实是一种规范,它的实现中比较出名的是 Hibernate 框架;

1、pom 引入依赖:


      org.springframework.boot
      spring-boot-starter-data-jpa
    
    
      org.springframework.boot
      spring-boot-starter-web
    

    
      MySQL
      mysql-connector-java
      runtime
      5.1.18
    
    
      com.alibaba
      druid-spring-boot-starter
      1.1.10
    

2、添加配置文件

#数据库连接信息
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.username=root
spring.datasource.password=521hui
spring.datasource.url=jdbc:mysql://localhost:3306/test
#JPA设置
spring.jpa.show-sql=true
spring.jpa.database=mysql
spring.jpa.database-platform=mysql
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect

3、编写 bean

@Entity(name = "t_book")
public class Book {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Integer id;
  private String name;
  private String author;

  public Integer getId() {
    return id;
  }

  public void setId(Integer id) {
    this.id = id;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getAuthor() {
    return author;
  }

  public void setAuthor(String author) {
    this.author = author;
  }

  @Override
  public String toString() {
    return "Book{" +
        "id=" + id +
        ", name='" + name + '\'' +
        ", author='" + author + '\'' +
        '}';
  }
}

4、编写 接口

public interface BookDao extends JpaRepository {
}

5、启动程序,数据库创建表

6、进行 CRUD 测试

@Autowired
  BookDao bookDao;
  @Test
  void testInsert() {
    Book book = new Book();
    book.setName("孔雀翎");
    book.setAuthor("古龙");

    bookDao.save(book);
  }
  @Test
  void testupdate() {
    Book book = new Book();
    book.setName("笑傲江湖");
    book.setAuthor("金庸");
    book.setId(1);
    bookDao.saveAndFlush(book);
  }
  @Test
  void testdelete() {
    bookDao.deleteById(1);
  }

  @Test
  void testFind() {
    System.out.println(bookDao.findById(4).toString());
  }

以上就是关于如何使用配置SpringBoot JPA的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看到。


当前文章:如何使用配置SpringBootJPA
分享网址:http://ybzwz.com/article/ggiegc.html