gpt4 book ai didi

spring - 此处不允许注释

转载 作者:行者123 更新时间:2023-12-03 20:53:54 32 4
gpt4 key购买 nike

我正在创建一个实现JpaRepository并与User实体一起使用的UserRepository。我需要一种更新用户名的方法。我决定在@Query的帮助下进行此操作。但这是由Intellij标记的。这是我的存储库代码:

@Repository
public interface UserRepository extends JpaRepository<User, Long> {

@Modifying
@Query(value = "update User user set user.name= %?username"))
void updatingUser(@Param(value = "username") String username);
}


对于实体:

@Entity
@Table(name = "users")
public class User {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "user_id")
private Long id;

@NotNull
@Column(name = "user_name")
private String username;
}


我遇到了这样一个问题:Intellij Idea说:“这里不允许注释”,并在@Query注释处标记行。这让我感到困惑

最佳答案

就我而言,我不小心输入了“;”在@Query的末尾。可能会帮助别人。

关于spring - 此处不允许注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45526647/

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