Невозможно импортировать аннотацию @Entity из javax.persistence с помощью Spring Data JPAJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно импортировать аннотацию @Entity из javax.persistence с помощью Spring Data JPA

Сообщение Anonymous »

Итак, я пытаюсь решить эту проблему часами, и это действительно раздражает.
Я использовал Spring Initializr для создания проекта весенней загрузки: Java 19, Spring 3.0.0, Maven, с драйвером mariadb, Spring Web , зависимости jpa данных Spring.
Проблема в том, что после создания класса модели Student я не могу импортировать аннотацию @Entity из javax.persistence. Все учебные пособия и видеоролики, которые я смотрел, были импортированы из javax.persistence, но я получил только jakarta.persistence. Почему?
Я пытался добавить себе зависимость для javax.persistency, но после создания модели со всеми аннотациями (@Entity, @Table, @column) таблица не создается.
Вот мои файлы:
pom.xml

Код: Выделить всё

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
3.0.0
 

com.example
demo
0.0.1-SNAPSHOT
demo
Demo project for Spring Boot

19



org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-web



org.mariadb.jdbc
mariadb-java-client
runtime


org.springframework.boot
spring-boot-starter-test
test






org.springframework.boot
spring-boot-maven-plugin





Студент.класс

Код: Выделить всё

package com.example.demo;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;

@Entity(name = "student") // CAN'T GET FROM JAVAX.PERSISTENCE, SAME FOR ANNOTATIONS BELOW
public class Student {
@Id
@Column(name="id")
private int id;
@Column(name="name")
private String name;
}
application.properties находится в src/main/resources

Код: Выделить всё

spring.datasource.url=jdbc:mariadb://localhost:3307/db1
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.jpa.hibernate.ddl-auto=create-drop
Точка входа

Код: Выделить всё

package com.example.demo;

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

@SpringBootApplication
public class DemoApplication {

public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}

}
Что я делаю не так??

Подробнее здесь: https://stackoverflow.com/questions/746 ... g-data-jpa
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»