структурированная коллекция кеша отображения гибернации, которая не представляет собой простые данные - PullRequest
0 голосов
/ 20 октября 2018
class Exchange { // singleton
    final class Order {
        int id;
        boolean sell;
        int price;
        int itemId;
        int n;
    }
    protected static final class Trading {
        // only contain order which sell is false
        SortedSet<Order> buy = new TreeSet<>(Comparator.comparingInt(o -> o.price));
        // only contain order which sell is true
        SortedSet<Order> sell = new TreeSet<>(Comparator.comparingInt(o -> o.price));
    }
    // Trading only contain order which itemId == map.key
    Map<Integer, Trading> trading = new HashMap<>(); 
}

Как мне сопоставить эти данные объекта-одиночки в одну таблицу, содержащую столбец: sell, price, itemId, n?

Я обнаружил, что данные структурированы в виде кэша (ускорение поиска),сопоставление сложно сделать, потому что JPA считает, что мой член данных класса - это данные, но это не .В приведенном выше коде чистые данные Set<Order>, но если я использую простой набор в классе Exchange, это снизит производительность и будет неудобно использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...