Hibernate to biblioteka mapowania obiektowo-relacyjnego (ORM) dla języka Java, umożliwiająca programistom wykorzystanie modeli domen w stylu POJO w ich aplikacjach w sposób znacznie wykraczający poza mapowanie obiektowe / relacyjne.
Czy Java ma instrukcję using, której można użyć podczas otwierania sesji w stanie hibernacji? W C # jest to coś takiego: using (var session = new Session()) { } Więc obiekt wychodzi poza zasięg i zamyka się automatycznie.
W niestandardowym AuthenticationProvider z mojego wiosennego projektu próbuję odczytać listę uprawnień zalogowanego użytkownika, ale napotykam następujący błąd: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.horariolivre.entity.Usuario.autorizacoes, could not initialize proxy - no Session at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:566) at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:186) at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:545) at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:124) at org.hibernate.collection.internal.PersistentBag.iterator(PersistentBag.java:266) at com.horariolivre.security.CustomAuthenticationProvider.authenticate(CustomAuthenticationProvider.java:45) at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:156) at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:177) …
mam private EntityManager em; public List getAll(DetachedCriteria detachedCriteria) { return detachedCriteria.getExecutableCriteria("....").list(); } Jak mogę pobrać sesję, jeśli korzystam z uprawnionego menedżera lub jak mogę uzyskać wynik z moich odłączonych kryteriów?
Dlaczego potrzebuję Transakcji w hibernacji do operacji tylko do odczytu? Czy następująca transakcja powoduje zablokowanie bazy danych? Przykładowy kod do pobrania z DB: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything Czy mogę użyć session.close() zamiast tx.commit()?
Stworzyłem aplikację z spring + hibernate, ale zawsze otrzymuję ten błąd. To moja pierwsza aplikacja z hibernacją, przeczytałem kilka poradników, ale nie mogę rozwiązać tego problemu. Gdzie ja robię źle? To jest kod mojej aplikacji ott 05, 2014 4:03:06 PM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh Informazioni: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1eab16b: startup date [Sun Oct 05 …
Jak mogę skonfigurować JPA / Hibernate, aby przechowywać datę / godzinę w bazie danych jako strefę czasową UTC (GMT)? Rozważ tę jednostkę JPA z adnotacjami: public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } Jeśli data to 2008-luty-03 9:30 czasu pacyficznego (PST), to chcę, aby w …
Mam problem z moim niestandardowym deserializatorem w Jackson. Chcę uzyskać dostęp do domyślnego serializatora, aby wypełnić obiekt, do którego deserializuję. Po populacji zrobię kilka niestandardowych rzeczy, ale najpierw chcę deserializować obiekt z domyślnym zachowaniem Jacksona. To jest kod, który mam w tej chwili. public class UserEventDeserializer extends StdDeserializer<User> { private …
Konstruktor bez argumentów jest wymagany (narzędzia takie jak Hibernate używają refleksji na tym konstruktorze do tworzenia instancji obiektów). Otrzymałem tę falującą odpowiedź, ale czy ktoś mógłby wyjaśnić dalej? Dzięki
Mój bean Java ma właściwość childCount. Ta właściwość nie jest zamapowana na kolumnę bazy danych . Zamiast tego powinien być obliczany przez bazę danych z COUNT()funkcją działającą na złączeniu mojego beana Java i jego elementów podrzędnych. Byłoby jeszcze lepiej, gdyby ta nieruchomość mogła być obliczana na żądanie / „leniwie”, ale …
Jaki jest domyślny typ pobierania w odwzorowaniach w trybie hibernacji? Po eksploracji dowiedziałem się: dla jednego do jednego jest chętny . dla jednego do wielu jest leniwy . Ale po przetestowaniu go w Eclipse był chętny do wszystkiego. Czy to zależy od tego, czy używam JPA czy hibernacji?
W jaki sposób należy zaimplementować równości i kod skrótu klasy modelu w Hibernate? Jakie są typowe pułapki? Czy domyślna implementacja jest wystarczająca w większości przypadków? Czy ma sens używanie kluczy biznesowych? Wydaje mi się, że dość trudno jest go dobrze uruchomić w każdej sytuacji, gdy bierze się pod uwagę leniwe …
Przeglądałem sekcję dotyczącą generowania identyfikatorów w przewodniku po Hibernate i „Trwałość języka Java w Hibernate” Istnieje wiele opcji dostępnych w połączeniu z Hibernate i JPA. Szukałem dalszej dokumentacji, jak wybrać konkretną strategię generowania identyfikatorów. Szukam też punktów zwrotnych. Na przykład oczekuje się, że strategia hilo zmniejszy rywalizację. Zakładam, że z …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.