Aktywne Wpisy
![](https://wykop.pl/cdn/c0834752/63f8a2ca5ff37e3f28a73cfacd222c2abf8a944fa701f4e9b05005e763f80cb5,q60.png)
JanLaguna +232
Chiny coraz bliżej udzielenia Rosji wsparcia wojskowego. Amerykanie rozważają ujawnienie danych wywiadu
Uzupełnienie do mojego poprzedniego wpisu.
Amerykanie rozważają upublicznianie danych wywiadu, na podstawie których doszli do wniosku, że Pekin jest coraz bliżej podjęcia decyzji o udzieleniu Rosji wsparcia wojskowego.
Zgodnie z zapowiedziami szef chińskiej dyplomacji, Wang Yi, odwiedził Moskwę. Rozmawiał z Ławrowem, Putinem oraz Patruszewem. Oficjalne komunikaty były bardzo enigmatyczne. Jednak Amerykanie uważają, że dyskutowano na temat chińskiej pomocy dla Rosji
Uzupełnienie do mojego poprzedniego wpisu.
Amerykanie rozważają upublicznianie danych wywiadu, na podstawie których doszli do wniosku, że Pekin jest coraz bliżej podjęcia decyzji o udzieleniu Rosji wsparcia wojskowego.
Zgodnie z zapowiedziami szef chińskiej dyplomacji, Wang Yi, odwiedził Moskwę. Rozmawiał z Ławrowem, Putinem oraz Patruszewem. Oficjalne komunikaty były bardzo enigmatyczne. Jednak Amerykanie uważają, że dyskutowano na temat chińskiej pomocy dla Rosji
![](https://wykop.pl/cdn/c3201142/0cfc30f3a323b214f6fd8c09db6ba04cc6ffe7b2f37fde9d01bfaaba21152689,w150.jpg?author=JanLaguna&auth=51f25c78f67de5e0d86fdba934cac88e)
![](https://wykop.pl/cdn/c0834752/22abe8fe39292ac771739f876ff3baa573f1f4983c8a33f6dcfcd32feb4563aa,q60.jpg)
uncle_freddie +146
Manchester United 0 - 1 Barcelona; Lewy z karniaczka
FAUL || MIRROR
#mecz #golgif #golgifpl #united #fcbarcelona #ligaeuropy
FAUL || MIRROR
#mecz #golgif #golgifpl #united #fcbarcelona #ligaeuropy
![](https://wykop.pl/cdn/c3201142/0381e56b7fcb30e882501779cef8ad5a48612aff4750799c935efbdfa78faf25,w150h100.jpg)
Mam w projekcie (#java, #hibernate, #primefaces, #postgres) jeden widok wyświetlający dane z wielu tabel. Obecnie zaciągam dane hibernatem cały czas, ale coś wolno mi to działa i wpadłem na ciekawy pomysł.
Chciałbym zrobić w bazie widok z potrzebnymi mi danymi (http://www.postgresql.org/docs/9.3/static/rules-materializedviews.html), widok byłby cache'owany, automatycznie przed selectem (czy lepiej po insercie) robiłbym refresha (http://stackoverflow.com/questions/23906977/refresh-a-materialized-view-automatically-using-a-rule-or-notify) i może by to działało szybciej.
Ogólnie w projekcie będzie więcej przeglądania danych niż modyfikowania. Kilka razy do roku wprowadzenie kilkudziesięciu rekordów, a tak to przeglądanie istniejących danych.
1) Nigdy nie robiłem widoków w bazie. Kiedy wg Was są najbardziej przydatne? Czy mój przypadek może się nadać, czy za bardzo kombinuję?
2) Czy wg Waszego doświadczenia szybciej powinienem dostać wszystkie dane z widoku, czy te same dane wyciągając ORMem przez jakieś ichniejsze metody?
3) Jeśli będę robił refresh automatycznie po insercie i okaże się, że trwa on 2-3 sekundy, to czy podczas pobierania danych aplikacja zwolni na ten czas, czy pobierze nieaktualne dane z widoku z pg? Bo gdyby pobierała nieaktualne, to trochę słabo...
Co myślicie?
A nie wiesz czy można by to jeszcze jakoś przyspieszyć?
@SuppressWarnings("unchecked")
@Override
public List listVerificationsLight() {
Criteria cr = sessionFactory.getCurrentSession()
.createCriteria(STKVerification.class, "verification")
.createAlias("inventory", "inventory")
.createAlias("inventory.group", "group")
.setProjection(Projections.projectionList()
.add(Projections.property("verification.idverification"), "idverification")
.add(Projections.property("verification.verificationDate"), "verificationDate")
.add(Projections.property("verification.verified"), "verified")
.add(Projections.property("verification.comment"), "comment")
.add(Projections.property("inventory.idinventory"), "inventoryId")
.add(Projections.property("inventory.name"), "inventoryName")
.add(Projections.property("inventory.nextNumber"), "inventoryNextNumber")
.add(Projections.property("group.idgroup"), "groupId")
.add(Projections.property("group.name"), "groupName"))
.addOrder(Order.desc("verification_date"))
.setResultTransformer(
Transformers.aliasToBean(STKVerificationModel.class));
return cr.list();
}
STKVerificationModel jest moim modelem, którym operuję na widoku. Lista zawiera ok 2k-3k rekordów. Potem możesz sobie na froncie przeglądać, filtrować, sortować, wykonywać jakieś połączone
Właśnie nie chciało mi się pisać hql, ale wszystko zmierza ku temu jesli stateless session nie pomoże.
No nic, to spróbuję coś pogrzebać jutro, może się uda przyspieszyć nieco.
Thx za pomoc! Gdybym miał jakieś pytania to mogę na priv albo wołać w poście?;)