我使用 Spring Boot 创建项目,但出现错误且尚未解决

-1 spring spring-data-jpa spring-boot

运行应用程序时出现此错误我正在使用 MySQL 8 版本,并且还在这里获取方言版本 8,但它不起作用

我想连接数据库并存储我的值,我已经通过了包 com.practice;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;

import com.practice.dao.UserRepository;
import com.practice.entities.User;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
    ApplicationContext context =     SpringApplication.run(DemoApplication.class, args);
    
    UserRepository userRepository =context.getBean(UserRepository.class);
    
    User user = new User();
    user.setName("shrikant suryawanshi");
    user.setCity("Pune");
    user.setStatus("active");
    
    User user1 = userR
Repository.save(user);
    System.out.println(user1);`
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Entity 'com.practice.entities.User' has no identifier (every '@Entity' class must declare or inherit at least one '@Id' or '@EmbeddedId' property)
Run Code Online (Sandbox Code Playgroud)

isu*_*uru 6

我遇到了同样的错误,结果发现我的 @Id 导入不正确。正确的导入是

import jakarta.persistence.Id