jpa在自己创建表的是字段名不一致_用Spring数据JPA实现Spring引导

本教程展示了如何在Spring Boot应用中使用Spring Data JPA,尤其是在字段名不一致的情况下进行数据库操作。内容涵盖配置Oracle数据库、定义JNDI名称、处理复杂CRUD操作,包括通过本机查询获取特定条件的数据,以及调用存储过程。通过这些方法,可以简化代码并保持Repository类的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

67715f131120cf1ea7060cf91e2a4c8d.png

查看本教程,了解如何开始使用Spring Data JPA构建Spring引导应用程序。

本指南包括对如何使用Spring Data JPA和在需要时使用本机查询这样简单的方式处理复杂CRUD操作的兴趣。

在本教程中,我将使用Oracle数据库和Spring数据。此外,如果您对Weblogic有服务器依赖性,这将很有帮助。

首先,我们应该在Spring Boot项目的application.properties文件中定义JNDI名称。我们必须注意在属性文件中定义的JNDI名称。在Weblogic的数据源JNDI名称中必须是相同的。

9fcec1fbdb9d0ef98fc731e63e903fb7.png

然后,在DataSourceConfig类中,我们对JNDI进行了一些配置,并将在项目包下扫描的类定义为域对象。

d19a39d1e63b882ef21eb74173bf2018.png

9a9f97eb19ba8cb4ad5a7b1d69b8d0c7.png

让我们假设我们有一个顾客表单。

ca06a9bdb262ab95f60a0e8d7dcdd2d9.png

与其关联的JPA实体:

8acfc64dfa6a19694532e50e47c95a16.png

73da5b7303b6df994af343ac9f07725c.png

如果我们想在给定的日期获得1000个公司客户,我们的查询如下:

c5f53cfb03f38499dfb91c71a5c09305.png

我们可以用那个SQL查询记录,但我们也可以用一种更简单的方式进行如下查询,我们的代码库将与我们的Repository类保持一致。

d31b9dbfb9bc234ab4f70c2a53cc03d3.png

现在我们可以列出如下列表:

11fa256f3932d3eafe94a8ee98698ac8.png

此外,我们将能够实现一般的CRUD操作,如下面不需要额外的努力。

60263e4b0f12a25d305140978e937e5f.png

我还尝试了一个本机查询调用示例,以及如何使用下面的Spring数据调用存储过程。

4ab5c218ec9738fe433d78f5c9abbbb2.png

如果需要调用Stored Proceduer,它也类似于查询表。我们像创建数据库Entity和存储库类一样创建实体Repository来调用它。

d6d36015828b9334112a715f2d26c243.png

以上就是如何用Spring数据JPA实现Spring引导。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值