• Зачем нужна двунаправленная связь в hibernate?

    jaxtr
    @jaxtr
    JavaEE/Spring-разработчик
    Пример. Есть 2 класса: пользователь и комментарии:
    class User {
        int id;
        String name;
        List<Comment> comments;
        // get/set-методы
    }
    
    class Comment {
        int id;
        String content;
        User user;
        // get/set-методы
    }


    В двунаправленной связи мы можем получить информации о пользователе при обращении к объекту комментария:
    comment.getUser().getName();

    Но так же можем получить информацию о комментариях пользователя:
    user.getComments().size();

    Т.е. смысл двунаправленной связи в возможности получения доступа к связанным объектам в любом направлении. Хотя с данной фичей надо работать осторожно, т.к. один запрос может приводить к выбору большого количества лишних данных.
    Ответ написан
    Комментировать
  • LibGDX vs Cosos - 2d-x. Что лучше?

    Mishok2000
    @Mishok2000
    Творческий программист
    1. И там, и там используется Box2d. Разницы нет.
    2. Поточнее вопрос можно? ИМХО, cocos2d-x удобнее. Покадровая анимация и там, и там есть. Если говорим о скелетной, то кокос поддерживает большее количество фреймворков.
    3. Cocos2d-x
    Ответ написан
    2 комментария