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.
Hibernacja ma kilka metod, które w taki czy inny sposób zabierają obiekt i umieszczają go w bazie danych. Jakie są między nimi różnice, kiedy z których korzystać, i dlaczego nie istnieje tylko jedna inteligentna metoda, która wie, kiedy użyć? Metody, które do tej pory zidentyfikowałem to: save() update() saveOrUpdate() saveOrUpdateCopy() …
Otrzymuję następujący wyjątek: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) kiedy próbuję zadzwonić z głównego, następujące linie: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); Zaimplementowałem tę getModelByModelGroup(int modelgroupid)metodę po pierwsze: public static Model getModelByModelGroup(int modelGroupId, …
Mam sytuację, w której muszę ponownie dołączyć odłączone obiekty do sesji hibernacji, chociaż obiekt o tej samej tożsamości MOŻE już istnieć w sesji, co spowoduje błędy. W tej chwili mogę zrobić jedną z dwóch rzeczy. getHibernateTemplate().update( obj ) Działa to wtedy i tylko wtedy, gdy obiekt nie istnieje jeszcze w …
Jestem trochę zdezorientowany co do orphanRemovalatrybutu JPA 2.0 . Myślę, że widzę, że jest to potrzebne, gdy używam narzędzi do generowania DB mojego dostawcy JPA do stworzenia bazowego DDL bazy danych, aby mieć ON DELETE CASCADEkonkretną relację. Jeśli jednak DB istnieje i ma już ON DELETE CASCADErelację, czy to nie …
Proszę, pomóż mi zrozumieć, gdzie używać zwykłego JOIN, a gdzie JOIN FETCH. Na przykład, jeśli mamy te dwa zapytania FROM Employee emp JOIN emp.department dep i FROM Employee emp JOIN FETCH emp.department dep Czy jest między nimi jakaś różnica? Jeśli tak, którego użyć kiedy?
Jeśli mam klasę util ze statycznymi metodami, które będą wywoływać funkcje Hibernate w celu uzyskania podstawowego dostępu do danych. Zastanawiam się, czy wykonanie tej metody synchronizedjest właściwym podejściem do zapewnienia bezpieczeństwa nici. Chcę, aby to uniemożliwiło dostęp do informacji do tej samej instancji bazy danych. Jednak jestem teraz pewien, czy …
Jestem nowy w hibernacji i muszę używać relacji jeden do wielu i wiele do jednego. Jest to relacja dwukierunkowa w moich obiektach, dzięki czemu mogę przechodzić z dowolnego kierunku. mappedByjest zalecanym sposobem, aby się do tego zabrać, jednak nie mogłem tego zrozumieć. Czy ktoś może wyjaśnić: jaki jest zalecany sposób …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Jestem zaznajomiony z pojęciem ORM, a kilka lat temu używałem nHibernate do projektu …
Używam Jacksona do konwersji mojego obiektu do JSON. Obiekt posiada 2 pola: @Entity public class City { @id Long id; String name; public String getName() { return name; } public void setName(String name){ this.name = name; } public Long getId() { return id; } public void setName(Long id){ this.id = …
W sekcji przykładowej @OneToManyadnotacji JPA : Przykład 1-59 @OneToMany - klasa klienta z typami generycznymi @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } Przykład 1-60 @ManyToOne - Order Class with Generics @Entity public class Order implements Serializable { ... …
Podczas hibernacji Sessionładuję niektóre obiekty, a niektóre z nich są ładowane jako proxy z powodu leniwego ładowania. Wszystko jest w porządku i nie chcę wyłączać leniwego ładowania. Ale później muszę wysłać niektóre obiekty (właściwie jeden obiekt) do klienta GWT za pośrednictwem RPC. I zdarza się, że ten konkretny obiekt jest …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Ciekawi mnie, co ludzie tutaj myślą o używaniu org.apache.commons.lang.builder …
Nie rozumiem, jaka jest rzeczywista różnica między adnotacjami javax.transaction.Transactionala org.springframework.transaction.annotation.Transactional? Czy org.springframework.transaction.annotation.Transactionaljest przedłużeniem, javax.transaction.Transactionalczy też mają zupełnie inne znaczenie? Kiedy należy użyć każdego z nich? Wiosna @Transactinalw warstwie serwisowej i javax w DAO? Dzięki za odpowiedź.
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.