Попарный вывод записей

117
17 февраля 2019, 22:30

есть две сущности: спортсмены и их бои, нужно попарно выводить записи кто с кем дерется. Реализовал две сущности в отношении @ManyToMany

    @Entity
    @Table(name="fights")
    public class Fight {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "fightid", unique = true, nullable = false)
    private Long fightid;
    @ManyToMany(mappedBy = "fights")
    private Set<Sportsman> sportsmans;
    private Long identifWin;
    private Long identifEvent;
    /*getters & setters */
    }

И

    @Entity
    @Table(name = "sportsmans")
    public class Sportsman {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", unique = true, nullable = false)
    private Long id;
    private String firstName;
    private String lastName;
    private String alias;
    private int growth;
    private int weight;
    private int lengthOfHands;
    private int countOfLose;
    private int countOfWin;
    private int countOfDraw;
    @ManyToMany(cascade = {
            CascadeType.PERSIST,
            CascadeType.MERGE
    })
    @JoinTable(name = "fight_sport",
            joinColumns = @JoinColumn(name = "id"),
            inverseJoinColumns = @JoinColumn(name = "fightid")
    )  
    private Set<Fight> fights = new HashSet<>();
   /* getters&settere */
   }

Далее, хочу вывести попарно, но записи выводятся в одну строку т.к. через контроллер я получаю все записи папарно разбитые, но вывожу по очереди по одной. как сделать вывод попарно, чтобы можно было читабельно оформить вывод? метод в контроллере:

@GetMapping("/fights")
public String getAllFights(Model model) {
    List<Fight> fights = fightServise.getAllFight();
    model.addAttribute("fights", fights);
    return "fights";
}

отображение через freemarker:

<#list fights as fight>
    <#list fight.getSportsmans() as b>
        ${b.getFirstName()}
    </#list>
<#else>
    No fight
READ ALSO
Массив из дивов jQuery

Массив из дивов jQuery

Мне надо чтобы при выборе определеной опции в селекте, показывался определенный див с контентом, а остальные дивы с контентом не отображалисьНаписал...

263
Обнулить эвент после выполнения

Обнулить эвент после выполнения

Мне надо чтобы после того как функция по нажатию на кнопку отработала, без перезагрузки страницы, воспользоваться ей еще раз в других дивах...

148
Custom Control c# WPF

Custom Control c# WPF

Как сделать Custom Control как PasswordBox где слева от passwordboxa будет textblock(значок замка или другой символ)Тоесть объеденить passwordbox и textblock в 1 control

250
Как конвертировать строку из парсера в число C#

Как конвертировать строку из парсера в число C#

Вопрос 1: Через парсер получаем строку "10д 5ч"(10 дней и 5 часов) Надо ее конвертировать и получить время в часах (10*24+5) и получить число 245

109