SpringBoot集成JPA
导入相关依赖
springboot核心配置文件application.yml
ddl-auto:create ,每次加载hibernate时都会删除之前生成的表,根据实体类重新建表。
ddl-auto:create- drop,每次加载hibernate时根据实体类重新建表,如果 factory关闭时,表会被删除
ddl-auto:update,表中没有表结构时根据实体类新建,如果存在表则更新表结构,不会删除当前表之前的数据。
ddl-auto: validate,每次加载hibernate时根据实体类去验证是否与数据库中的表是否一致,如果不一致,则会抛出异常。最安全的
一个vo用于参数接收或响应给前端页面展示的数据
一个po实体类,对就数据库中的一张表。表结构与数据库一一对应
持久层:dao层继承了JpaRepository<>,这个父类已经完成各种增删改查分页排序操作
服务层
serviceImpl类,
DozerUtils工具类,作用遍历源集合使用dozer的map方法转换为目标集合
po(实体类)转vo(页面上传过来的值):使用dozer方法实现转换
controller层:调用Service层实现向前端返回值
AjaxResponse工具类使用见:前后端进行交互时返回值统一_QQ初级码农的博客-CSDN博客
本文根据来写的课堂笔记:Spring Boot2.0从青铜到王者-IDEA、JPA、Mybatis、分布式事务、springboot_哔哩哔哩_bilibili