У меня проблемы с реализацией шаблона стратегии с помощью jpa / hibernate.Я знаю, что я не могу сохранить интерфейсы с Jpa.
@Entity
@Table(name = "document")
public class Document {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "d_id", nullable = false)
private Long id;
private DocumentNamingStrategy namingStrategy;
}
public abstract class DocumentNamingStrategy{
public String generateName();
}
public class SimpleDocumentNamingStrategy() extends DocumentNamingStrategy{
//...
}
Я немного запутался, как мне следует это сохранять, или вообще, если оно должно сохраняться.Я использую Spring Boot 2, неправильный подход к попытке применить этот шаблон в слое постоянства?