首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

值不值|三分钟搞定jpa?值不值!

Hi ! 我是小小,今天是本周的第五篇,主要内容是jpa的入门,现在开始今日内容

数据准备

数据库使用的数据表设计如下

建表语句如下

新建 Spring Boot 工程

选择 File -> New -> Project 选择 Spring Initializr,选择 next填写包名,项目名,选择下一步。选择依赖,Spring web starter 前面打钩,sql 选项为 Spring Data Jpa,MySql项目名任意

引入 Pom配置

编写配置文件 application.yml

编写示例代码

新建实体对象 UserDao.java

实体类,需要使用 @Entity 注解标注需要对实体类的属性进行标注,使用 @Id 标注组件使用 @Column 标注非主键

新建仓库接口类 UserRepository

仓库接口类,UserRepository 是我们常用的 Dao 接口,需要注意

使用 @Repository 注解

继承 JPARepository

UserRepository 不需要编写任何代码,即可实现增删查改

编写测试用例

下,新增加

使用

注解标注类。

新增加用户数据

查询单个用户数据

查询多个数据

更新数据

删除数据

联合主键

例如定义表中userId,roleId 都是主键,此时这样设置

定义一个主键类

定义实体类

关于作者

我是小小,双鱼座的程序猿,我们下期再见!

小明菜市场

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201120A00G4700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券