【发布时间】:2023-01-24 05:47:12
【问题描述】:
我想连接数据库并存储我已经通过的值 包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);`
}
}
错误:
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)
【问题讨论】:
-
添加代码和错误消息作为文本而不是图像。
-
您是否阅读了错误,因为它告诉您到底出了什么问题!
very '@Entity' class must declare or inherit at least one '@Id' or '@EmbeddedId' property看起来很清楚。
标签: spring spring-boot spring-data-jpa