gpt4 book ai didi

java - Mysql 和 Spring Boot

转载 作者:行者123 更新时间:2023-11-30 07:34:57 24 4
gpt4 key购买 nike

我正在处理一个项目。它包含四个 java 文件,包括两个存储库和一个任务文件。我使用第一个存储库借助查询从 mysql 数据表获取用户 id 和论坛 id,第二个存储库存储库来检查用户 ID 和论坛 ID 是否已包含在第二个 mySQL 数据库表中(也使用查询)。我不知道的是如何使用 task.java 文件将用户 id 和论坛 id 插入到第二个表中(如果它尚不存在)。以下是存储库中的查询。

//1st repository
@query("select t from UserTestSummary t where forumid is not null")
List<UserTestSummary>FindbyId();

//2nd repository
@query("select f from followedforum f")
List<FollowedForum>findbyid();

最佳答案

当然,您可以使用 @Query 注释在存储库中进行查询来执行此操作。

但我个人会实现一个使用存储库的服务,像这样:

  1. 创建服务“SecondService”
  2. 创建一个方法SecondService.insertIfNotExist(Long userId,Long forumId),有(伪代码):

    if(!userRepository.exists(userId)&&!forumRepository.exists(forumId){第二个实体=新的第二个实体(...)secondaryRepository.save(secondEntity)}

关于java - Mysql 和 Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35534511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com