将 RESTful 服务连接到 JPA17 Jan 2025 | 3 分钟阅读 创建用户实体和一些测试数据 让我们创建一个 User 实体和一个 UserRepository,以便我们可以访问用户的详细信息。 步骤 1: 打开 pom.xml 文件并添加 spring-boot-starter-data-jpa 依赖项。 步骤 2: 通过在 User 类上方添加注解 @Entity 将 User 类作为一个实体。 @Entity: 实体只是 POJO(Plain Old Java Object)。它表示可以持久保存到数据库的数据。它表示数据库中的一个表。实体的每个实例表示表中的一行。我们不能将实体类声明为 final。 步骤 3: 通过在 Id 变量上方添加注解 @Id 使 Id 成为主键。 此外,添加注解 @GeneratedValue。 @Id: 它定义以下成员字段是当前实体的主键。 每个实体都必须有一个唯一定义列的主键。 @GeneratedValue: @GeneratedValue 注解可以应用于具有 @Id 注解的实体的主键属性或字段。 它用于支持主键。 我们必须将 @GeneratedValue 注解添加到主键属性并选择一个生成类型。 默认生成类型是 GenerationType.AUTO。 User.java 在继续下一步之前,删除或注释掉 pom.xml 中的基本安全依赖项。 步骤 4: 打开 application.properties 文件并启用 H2 console,以便我们可以查看我们在表中插入了哪些数据。 我们还需要启用 SQL 日志记录,以查看正在执行哪些 SQL 语句。 语句执行时,它会在日志中启动 SQL 日志记录。 现在重启应用程序以获取更改。 我们可以在下图中看到已创建表。 ![]() 步骤 5: 我们必须创建一个 SQL 文件来将数据插入到用户表中。 右键单击文件夹 src/main/resource -> 新建 -> 其他 -> 选择 SQL 文件 -> 提供文件名 data.sql -> 点击完成。 步骤 6: 在 data.sql 文件中,将数据插入到 user 表中。 我们插入了以下数据 运行应用程序。 步骤 7: 打开浏览器并输入 https://:8080/h2-console 以连接 H2 控制台。 确保它具有 JDBC URL: jdbc:h2:mem:testdb。 不要在密码字段中输入任何内容。 ![]() 步骤 8: 单击 连接 按钮以登录。 我们创建的表出现在页面的左侧。 步骤 10: 输入查询 select * from user; 它显示了我们已插入的记录表。 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。