第一步:
创建Spring-boot 工程,将Spring-boot中没有的jar包引入,比如:数据库使用哪一种,mysql 。。。然后引入数据源的jar包
第二步:
配置数据库连接。
第三步:
写pojo实体类,@entity 这个注解表示这是一个JavaBean ,@Table注解指定对应的数据库名称 @id 被声明的属性它就是对应数据库字段主键id,@generatedvalue这个是指定id是否自增,如果类型是AUTO的话,就表示设置为自增。 @Column注解、指定对应的数据库的字段。
第四步:
Repostory数据操作 crudrepository中的user就是对应Java bean实体类,long对应的是user表中的主键ID的类型(注意:继承crudrepository只能实现普通的增删改查,如果只查询单表中的某几个字段,那么你可以去了解一下jpa的接口规范吧,多表查询的话在接口上加上@query("select * from ....")就可以了,注意(被@query注解声明的接口,就可以不按照jpa的规范来定义接口名称了)总结一点:Spring-data只能做单表操作,多表操作还是需要自己写sql的
第五步:
web控制层:问题来了,我们在第四步操作的时候根本没有写任何接口,为什么就可以直接就有难么多增删改查的方法给我们用呢。这些都是Spring-data给我们提供好的,直接使用就可以了,
第六步:
数据库表:在配置文件中指定下如下这个配置,自动建表