数据库的使用:
首先引入jpa扩展:
在pom.xml 引入:
然后新建实体类: 对应数据库里面的一张表:
类添加注解: @Entity 表明关联数据表
在实体类中定义数据表结构字段等, id添加注解 @id @GeneratedValue 表明是自增id
@Min()这个注解,是表单过滤的方法 很多注解可以控制表单过滤
set get 方法就不用说了,其中可以添加toString方法。来让对象输出时更容易让人理解。
然后写一个接口。repository interface
继承JapRepository 后面传入引入的实体类,和主键的类型。
这个PersonRepository接口的功能,与SSM框架中 dao 层接口功能有异曲同工之妙;在SSM框架中,Service层通过该接口,间接执行Mybatis数据库映射文件(.xml)里的相应sql语句,执行数据库增删改查的操作。(Mapper自动实现DAO接口)
在repository内可以添加方法,比如:
publicList findByAge(Integer age);
就可以使用findByXX来查询。
@Transactional 注释内的方法支持事务管理。
三.统一异常处理:
先新建一个自己的异常类,继承自RuntimeException类。
然后在有异常时,抛出这个异常:
添加注解@ControllerAdvice