Как создать оптимальное соединение с правильным каскадом между двумя субъектами в Springboot для фильма DB [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как создать оптимальное соединение с правильным каскадом между двумя субъектами в Springboot для фильма DB [закрыто]

Сообщение Anonymous »

Привет, я создаю систему управления контентом для компании Night Night. Проблема возникает, когда я хочу добавить ContentCrew, так как в этом у меня есть дополнительный столбец от Enum.@Entity
@Data
public class ContentCrew {
@Id
@GeneratedValue
private Long contentCrewId;
@ManyToOne
@JoinColumn
private Content content;
@ManyToOne
@JoinColumn
private Crew crew;
@Enumerated
private CrewRole role;
}
< /code>
контроллер для этого < /p>
@GetMapping({"/admin/content/add", "/admin/content/add/"})
public String getContentAdd(Model model){
model.addAttribute("contentForm", new NewContentForm());
model.addAttribute("contentTypes", contentTypeService.getAllContentTypes());
model.addAttribute("countries", countryService.getAllCountries());
model.addAttribute("genres", genreService.getAllGenres());
model.addAttribute("languages", languageService.getAllLanguages());
model.addAttribute("crewList", crewService.getAllCrew());
model.addAttribute("crewRoles", CrewRole.values());
return "/admin/content/add";
}
< /code>
newcontentform dto: < /p>
@Data
public class NewContentForm {
private Content content;
private Long contentTypeId;
private Set countryCodes;
private Set genreIds;
private Set languageCodes;
}
< /code>
my thymeleaf form

< /p>




Add New Content

Add Content Details


Title


Synopsis




Portrait Url


Landscape Url





Select Content Type







Countries




Hold Ctrl (Windows) or Cmd (Mac) to select multiple.

Genres




Hold Ctrl (Windows) or Cmd (Mac) to select multiple.




Languages




Hold Ctrl (Windows) or Cmd (Mac) to select multiple.







Back
Save









< /code>
Как я могу добавить здесь новые вещи, а у меня нет единого сущности, которая содержит все поля, такие как содержание, все его метаданные. Таким образом, мне придется использовать службы соединения, чтобы получить все вещи по контенту, который может быть неэффективным. Лучший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/797 ... in-springb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»