SpringBoot整合SpringDataJpa

1.导入SpringBoot的起步依赖和数据库的连接驱动坐标(根据不同数据库选择)

  <!-- springBoot JPA的起步依赖 -->
     <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
     </dependency>
  <!-- MySQL连接驱动 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>

2.在项目resources下创建application.properties,配置数据库连接,以及数据库名称,打印Sql语句,生成建表语句,自动建表策略为update
SpringBoot整合SpringDataJpa3.创建Dao实体类,生成get和set方法,和UserDao接口
实体类

@Entity
@Table(name = "t_user")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    private String username;
    private String password;
    private String name;4      

userDao接口:

public interface UserDao extends JpaRepository<User,Integer> {
}

4.写一个Controller测试一下吧,Jpa支持自动建表,数据库中数据我们自己添加一下

@RestController
@RequestMapping("/user")
public class UserController {
    @Autowired
    private UserDao userDao;

    @RequestMapping
    public List<User> findAll(Model model){
      return userDao.findAll();
    }
  }

相关文章:

  • 2021-12-07
  • 2022-12-23
  • 2021-07-13
  • 2021-06-05
  • 2021-12-17
  • 2022-12-23
  • 2022-01-07
  • 2021-12-09
猜你喜欢
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2021-04-08
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
相关资源
相似解决方案