Spring JPA typ obiektu bez reprezentacji w bazie

0

Hej, mam pytanie czy mozliwe jest zrobienie modelu @Entity z propertiesami ktory zawiera customowe obiekty javove ktore nie maja reprezentacji w bazie danych (czyli nie sa encjami).
Np. setup komputera:

@Data
@Entity
@Table(schema = "app", name = "setup_tab")
public class Setup {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long setup_id;

    @ManyToOne
    @JoinColumn(name = "user_id")
    private User user;

    @CreationTimestamp
    private LocalDateTime createdDateTime;

    private String name;

    private RamMemory ramMemory;

}
public interface RamMemory {
}
public class GoodRam16GB implements RamMemory {
    private String producer = "Good Ram";
    private int size = 16;
}
public class GoodRam32GB implements RamMemory {
    private String producer = "Good Ram";
    private int size = 32;
}

Tutaj np ram size jest to stala ale czasami wyobrazam sobie ze moglyby byc to wartosci podawane przez usera z zakresu od do.

Dzieki za wskazowki

0

W takim przypadku możesz zrobić size jako kolumnę w tabeli i zmapować ją automagicznie za pomocą @Embedded

2

A co to jest encja?

Mieszasz modele, potem będziesz dorzucał JsonIgnore i pchał przez kontroler.

Pownienieś to sobie zmapować na "obiekt domenowy" i tam dorzucać takie zależności

1 użytkowników online, w tym zalogowanych: 0, gości: 1