Kiedy pojawiają się na polu / polu pobierania @Entity, jaka jest między nimi różnica? (Utrzymuję Entity poprzez Hibernację ). Do jakiej struktury i / lub specyfikacji należy każdy z nich? @NotNullznajduje się w obrębie javax.validation.constraints. W javax.validation.constraints.NotNulljavadoc jest napisane Element z adnotacjami nie może mieć wartości NULL ale nie mówi …
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() …
Próbuję użyć org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxyw moim wiosennym projekcie, ale nie jestem pewien, jak go użyć lub czy to dokładnie to, czego szukam. Zdaję sobie sprawę, że może to pomóc moim DAO w pracy z prostym JDO PersistenceManagerFactory. Kolejne pytanie brzmi: co się stanie, jeśli serwer proxy nie zostanie poprawnie utworzony? Czy nadal …
Mam mój persistence.xmlo tej samej nazwie, używając TopLinkw META-INFkatalogu. Następnie mam kod wywołujący go za pomocą: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Otrzymałem jednak następujący komunikat o błędzie: 2009-07-21 09: 22: 41,018 [main] BŁĄD - Brak dostawcy trwałości dla EntityManager o nazwie agisdb javax.persistence.PersistenceException: Brak dostawcy trwałości dla obiektu EntityManager o nazwie …
Mam do czynienia z prostym problemem związanym z Hibernacją, ale nie mogę go rozwiązać (niedostępność forów Hibernate z pewnością nie pomaga). Mam prostą klasę, którą chciałbym wytrwać, ale wciąż otrzymuję: SEVERE: Field 'id' doesn't have a default value Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: [hibtest.model.Mensagem] at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103) at …
Zbierałem informacje o metodzie flush (), ale nie jestem do końca jasne, kiedy jej używać i jak używać jej poprawnie. Z tego, co przeczytałem, rozumiem, że zawartość kontekstu trwałości będzie synchronizowana z bazą danych, tj. Wydawanie zaległych oświadczeń lub odświeżanie danych encji. Teraz mam następujący scenariusz z dwoma podmiotami Ai …
Jestem nowy w świecie Java i JPA. Studiowałem JPA i natknąłem się na wiele nowych terminów, takich jak Entity, wytrwałość. Czytając, nie mogłem zrozumieć dokładnej definicji kontekstu trwałości . Czy ktoś może to wyjaśnić prostymi, laickimi słowami? Co to ma wspólnego z danymi używanymi w @Entity? Na przykład uważam tę …
Natknąłem się na sytuację (która moim zdaniem jest dziwna, ale prawdopodobnie jest całkiem normalna), w której używam EntityManager.getReference (LObj.getClass (), LObj.getId ()), aby uzyskać jednostkę bazy danych, a następnie przekazać zwrócony obiekt do być utrwalone w innej tabeli. Zasadniczo przepływ był taki: class TFacade { createT (FObj, AObj) { T …
W przypadku wtyczki, którą piszę, mocno polegam na localStorage. Wszystkie ustawienia użytkownika są w nim przechowywane. Niektóre ustawienia wymagają od użytkownika zapisywania wyrażeń regularnych i byłby smutny, gdyby ich reguły regex zniknęły w pewnym momencie. Więc teraz zastanawiam się, jak trwałe jest localStorage. Ze specyfikacji : Klienty użytkownika powinny wygasać …
Jestem ciekawy i muszę szybko znaleźć tę odpowiedź. Google niewiele pomoże. Interfejs API Java Persistence ma następujące właściwości, które nakazują platformie kaskadowe wykonywanie operacji na powiązanych jednostkach: CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH Wiem, co oznaczają pierwsze dwa: kiedy utrzymuję obiekt A, który ma B, utrwalam również B, a kiedy usuwam A, …
Mam pytania jak poniżej: Jaka jest różnica między tymi dwoma? Czy oba są obsługiwane przez wszystkie bazy danych? Czy JPA TransactionManager i JTA TransactionManager różnią się od siebie?
Mam wątpliwości, ponieważ atrybut name występuje zarówno w @Entity, jak i @Table Na przykład mogę mieć taką samą wartość atrybutu nazwy @Entity(name = "someThing") @Table(name = "someThing") i mogę mieć różne nazwy dla tej samej klasy @Entity(name = "someThing") @Table(name = "otherThing") Czy ktoś może mi powiedzieć, jaka jest różnica …
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.