обновление : эта проблема, по -видимому, связана с использованием Lombok
Я написал в Java класс объекта:
import java.time.OffsetDateTime;
import java.util.Set;
import java.util.UUID;
import jakarta.persistence.*;
import lombok.*;
import org.cnr.plantvocdb.enums.LeafHabitus;
import org.cnr.plantvocdb.enums.PlantsRanks;
@Entity
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Builder
@Table(name = "plants_voc")
public class PlantVocEntity {
@Id
@GeneratedValue(strategy = GenerationType.UUID)
@Column(name="id", length = 36, nullable = false, updatable = false)
private UUID id;
@Column(name="ipni", length = 50)
private String ipniCode;
// @Column(name="full_name_plain", length = 50, nullable = false)
@Column(name="full_name_plain", length = 50)
private String fullNamePlain;
@Column(name="full_name_no_authors_plain", length = 20)
private String fullNameNoAuthorsPlain;
@Column(name="name", length = 20)
private String name;
@Column(name="family", length = 20)
private String family;
@Column(name="genus", length = 20)
private String genus;
@Column(name="species", length = 20)
private String species;
@Column(name="valid_nomenclature")
private boolean validNomenclature;
@Column(name="rank")
@Enumerated(EnumType.STRING)
private PlantsRanks rank;
@Column(name="leaf_habitus")
@Enumerated(EnumType.STRING)
private LeafHabitus leafHabitus;
@OneToMany(mappedBy = "plantVocEntity")
private Set
emitter;
@ElementCollection
@Column(name="synonyms")
private Set synonyms;
@Column(name="created_datetime_utc", updatable = false) // creation_datetime_utc
private OffsetDateTime createdDatetimeUTC;
@Column(name="updated_datetime_utc") // last_modified_datetime_utc
private OffsetDateTime updatedDatetimeUTC;
}
< /code>
Далее в службе я создаю экземпляр класса объектов и когда я пытаюсь передать его значение с установщиком, я получаю эту ошибку: < /p>
import org.cnr.plantvocdb.dto.RequestPlantVocDTO;
import org.cnr.plantvocdb.dto.ResponsePlantVocDTO;
import org.cnr.plantvocdb.entity.PlantVocEntity;
import org.cnr.plantvocdb.repository.PlantsVocRepository;
import org.modelmapper.ModelMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
@Service
public class PlantsVocService {
private final PlantsVocRepository repository;
private final ModelMapper mapper;
@Autowired
public PlantsVocService(PlantsVocRepository repository, ModelMapper mapper) {
this.repository = repository;
this.mapper = mapper;
}
public ResponsePlantVocDTO CreateNewPlantVoc(RequestPlantVocDTO plant){
PlantVocEntity p = new PlantVocEntity();
p.setFamily("Hola");
return null;
}
}
Это мой pom.xml < /p>
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.4.2
org.cnr
plantvocdb
0.0.1-SNAPSHOT
plantvocdb
Plant VOC emitter DataBase
23
org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-validation
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-devtools
runtime
true
org.postgresql
postgresql
runtime
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test
org.modelmapper
modelmapper
3.2.2
org.apache.maven.plugins
maven-compiler-plugin
org.projectlombok
lombok
org.springframework.boot
spring-boot-maven-plugin
org.projectlombok
lombok
Подробнее здесь: https://stackoverflow.com/questions/794 ... -by-lombok
Spring Boot Entity Java: не может найти символ. Ошибка, данная Ломбоком ⇐ JAVA
Программисты JAVA общаются здесь
1738277704
Anonymous
[b] обновление [/b]: эта проблема, по -видимому, связана с использованием Lombok
Я написал в Java класс объекта:
import java.time.OffsetDateTime;
import java.util.Set;
import java.util.UUID;
import jakarta.persistence.*;
import lombok.*;
import org.cnr.plantvocdb.enums.LeafHabitus;
import org.cnr.plantvocdb.enums.PlantsRanks;
@Entity
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Builder
@Table(name = "plants_voc")
public class PlantVocEntity {
@Id
@GeneratedValue(strategy = GenerationType.UUID)
@Column(name="id", length = 36, nullable = false, updatable = false)
private UUID id;
@Column(name="ipni", length = 50)
private String ipniCode;
// @Column(name="full_name_plain", length = 50, nullable = false)
@Column(name="full_name_plain", length = 50)
private String fullNamePlain;
@Column(name="full_name_no_authors_plain", length = 20)
private String fullNameNoAuthorsPlain;
@Column(name="name", length = 20)
private String name;
@Column(name="family", length = 20)
private String family;
@Column(name="genus", length = 20)
private String genus;
@Column(name="species", length = 20)
private String species;
@Column(name="valid_nomenclature")
private boolean validNomenclature;
@Column(name="rank")
@Enumerated(EnumType.STRING)
private PlantsRanks rank;
@Column(name="leaf_habitus")
@Enumerated(EnumType.STRING)
private LeafHabitus leafHabitus;
@OneToMany(mappedBy = "plantVocEntity")
private Set
emitter;
@ElementCollection
@Column(name="synonyms")
private Set synonyms;
@Column(name="created_datetime_utc", updatable = false) // creation_datetime_utc
private OffsetDateTime createdDatetimeUTC;
@Column(name="updated_datetime_utc") // last_modified_datetime_utc
private OffsetDateTime updatedDatetimeUTC;
}
< /code>
Далее в службе я создаю экземпляр класса объектов и когда я пытаюсь передать его значение с установщиком, я получаю эту ошибку: < /p>
import org.cnr.plantvocdb.dto.RequestPlantVocDTO;
import org.cnr.plantvocdb.dto.ResponsePlantVocDTO;
import org.cnr.plantvocdb.entity.PlantVocEntity;
import org.cnr.plantvocdb.repository.PlantsVocRepository;
import org.modelmapper.ModelMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
@Service
public class PlantsVocService {
private final PlantsVocRepository repository;
private final ModelMapper mapper;
@Autowired
public PlantsVocService(PlantsVocRepository repository, ModelMapper mapper) {
this.repository = repository;
this.mapper = mapper;
}
public ResponsePlantVocDTO CreateNewPlantVoc(RequestPlantVocDTO plant){
PlantVocEntity p = new PlantVocEntity();
p.setFamily("Hola");
return null;
}
}
Это мой pom.xml < /p>
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.4.2
org.cnr
plantvocdb
0.0.1-SNAPSHOT
plantvocdb
Plant VOC emitter DataBase
23
org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-validation
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-devtools
runtime
true
org.postgresql
postgresql
runtime
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test
org.modelmapper
modelmapper
3.2.2
org.apache.maven.plugins
maven-compiler-plugin
org.projectlombok
lombok
org.springframework.boot
spring-boot-maven-plugin
org.projectlombok
lombok
Подробнее здесь: [url]https://stackoverflow.com/questions/79401395/spring-boot-entity-java-cannot-find-symbol-error-given-by-lombok[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия