Spring Boot Entity Java: Symbol kann kein Symbol finden. Fehler von LombokJava

Java-Forum
Guest
 Spring Boot Entity Java: Symbol kann kein Symbol finden. Fehler von Lombok

Post by Guest »

Update : Dieses Problem scheint mit der Verwendung von Lombok
in Java eine Entitätsklasse geschrieben zu sein:

Code: Select all

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>
Als nächstes erstelle ich im Dienst eine Instanz der Entitätsklasse und wenn ich versuche, mit dem Setter einen Wert zu übergeben, erhalte ich diesen Fehler: < /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;
}
}
Dies ist mein pom.xml < /p>

Code: Select all


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








Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post