Fix Repo Entities

This commit is contained in:
Tim
2025-05-23 11:27:18 +02:00
parent 5f386241ff
commit 8191138d20
5 changed files with 10 additions and 11 deletions

View File

@@ -21,8 +21,9 @@ public class ArticleConfiguration {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "articleId", nullable = false)
private Long articleId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "articleId", referencedColumnName = "id", nullable = false)
private Article article;
@Column(name = "name", nullable = false)
private String name;

View File

@@ -18,8 +18,9 @@ public class Image {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "articleId", nullable = false)
private Long articleId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "articleId", referencedColumnName = "id", nullable = false)
private Article article;
@Column(name = "uri", nullable = false)
private String uri;

View File

@@ -10,7 +10,7 @@ public class Order {
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
@MapsId("customerId")
@JoinColumn(name = "customerId")
private Customer customer;
@Column(name = "time")

View File

@@ -24,7 +24,7 @@ public class Review {
private String content;
@ManyToOne(fetch = FetchType.LAZY)
@MapsId("articleId")
@JoinColumn(name = "articleId", referencedColumnName = "id", nullable = false)
private Article article;
@PositiveOrZero

View File

@@ -3,7 +3,6 @@ package de.htwsaar.webshop.service.impl;
import de.htwsaar.webshop.model.ImageModel;
import de.htwsaar.webshop.repository.ImageRepository;
import de.htwsaar.webshop.repository.entities.Image;
import de.htwsaar.webshop.service.ArticleService;
import de.htwsaar.webshop.service.ImageService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -15,12 +14,10 @@ import java.util.List;
@Slf4j
public class ImageServiceImpl implements ImageService {
private final ImageRepository imageRepository;
private final ArticleService articleService;
@Autowired
public ImageServiceImpl(ImageRepository imageRepository, ArticleService articleService) {
public ImageServiceImpl(ImageRepository imageRepository) {
this.imageRepository = imageRepository;
this.articleService = articleService;
}
@@ -46,7 +43,7 @@ public class ImageServiceImpl implements ImageService {
@Override
public ImageModel from(Image image) {
return new ImageModel(articleService.findById(image.getArticleId()).getUuid(), image.getUri());
return new ImageModel(image.getArticle().getUuid(), image.getUri());
}
@Override