- 首先,进入我们的springboot创建工具勾选上web,jpa,mysql依赖,点击create开始构建springboot项目,这期间我们就可以去创建数据库啦。
- 进入navicat,如果你喜欢命令行,也可以用命令行,随便创建一个表,记住表中的每个字段类型,已经字段名。
- 等待一段时间后,项目的依赖已经下载完毕,构建好了,我们就可以开始配置数据库相关项了。
- 写上驱动名,地址,用户名,密码(相信学过jdbc都会的)注意:添加上
serverTimezone=UTC
有的时候服务器时间标准获取不了,就靠它解决了。 - 然后创建实体类,写上注解
@Entity
告诉SB这是一个实体类,以及@Table
让类与表对应这样就可以自动注入了(如果实体类的变量名与表中一样的话) 并且自动生成get,set方法, - 当然还是更推荐在每个变量上添加
@column
给变量注入表中数据,给deptno对应的变量添加注解@Id
告诉SB这是一个主键,@GeneratedValue(strategy = GenerationType.IDENTITY) //该字段使用自增策略
- 创建dao层接口,在jpa中叫做repository层,效果相同,继承 JpaRepository 就相当于获得了定义好的增删改查方法,添加泛型实体类和主键的类型。
- 下面就是我们的具体实现了,首先编写一个查询方法,如图,接收一个路径变量,当作查询依靠的id,然后调用接口的方法来获取数据,转换未json,显示出来,具体解释看图中注释,。
- 新增方法,如图,直接调用
save
就好了,如果想要使用路径变量来动态获取,可以参考查询方法。 - 更新方法就是保存已有的id的字段,即可更新,下面的
Dept d=deptRepository.findById(10).get();
的get() 因为前面获取到的是实体类的包装类Optional<Dept>
所以要加get()
才是获取到实体类。 - 删除方法不必多说,若有错误或者不足欢迎指正。
【新手向】05.springbootjpa的增删改查实现示例
最新推荐文章于 2022-02-23 10:51:08 发布