Написано в начале
OneTomany объявил, что использование Jhipster не имеет отношения к картированию с DTO многих в своем DTO. Чтобы использовать DTO многих в DTO, для решения этой проблемы используются следующие три шага.
шаг
1. Отношения с одним к многим, написанные сами по себе на «Марке 1» в Onedto. Здесь имя переменной не может соответствовать соответствующему имени переменной в объекте One, в противном случае компиляция не удастся.
2. Добавьте ManyMapper в атрибут «Использование» на «Mark 2» в OneMapper.
2. Используйте аннотацию @mapping, чтобы объявить взаимосвязь между сущностью до DTO на «Mark 3» в OneMapper.
Сущность
@Entity @table (name = "one") public class One {... @onetomany (mapedby = "One") частный набор <viess> manys = new Hashset <> (); ... public void setmanys (set <sy Manys) {this.manys = manys; } public set <ship> getManys () {return manys; }}@Entity@table (name = "many") открытый класс много {... @manytoone private One;}DTO
открытый класс onedto {... // Mark 1 Private Set <honalydto> manydtos = new Hashset <> (); ... public void setmanyDtos (set <salyDto> manyDtos) {this.manydtos = manydtos; } public set <sanyDto> getManyDtos () {return manyDtos; }} public class manydto {... private long oneid; ... public void setoneid (long OneId) {this.OneD = oNeid; } public long getOneid () {return OneId; }}Карт
// mark 2 @mapper (componentmodel = "spring", users = {manymapper.class}) открытый интерфейс onemapper extends entitymapper <onedto, one> {// mark 3 @mapper (souce = "manys", target = "manydtos") onedto todto (One One); ...} @mapper (componentmodel = "spring", usings = {onemapper.class}) public interface manymapper extends entitymapper <manydto, многие> {...}Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.