Pytania otagowane jako persistence

Trwałość w programowaniu komputera odnosi się do możliwości zapisywania danych poza pamięcią aplikacji.

4
Zamieszanie: @NotNull vs. @Column (nullable = false) z JPA i Hibernacja
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 …


1
Nie wiem, czy rozumiem TransactionAwarePersistenceManagerFactoryProxy
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 …
192 java  spring  persistence  dao  jdo 

29
Brak dostawcy trwałości dla EntityManager o nazwie
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 …
148 java  jpa  persistence  toplink 

26
Hibernate: „Pole 'id' nie ma wartości domyślnej”
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 …


3
Prawidłowe użycie flush () w JPA / Hibernate
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 …

9
Co to jest kontekst trwałości?
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ę …
109 java  jpa  orm  persistence 

5
Kiedy używać EntityManager.find (), a kiedy EntityManager.getReference () z JPA
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 …

5
Jak trwała jest pamięć localStorage?
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ć …

2
Co oznaczają REFRESH i MERGE w odniesieniu do baz danych?
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, …
94 java  jpa  persistence 


4
Atrybut nazwy w @Entity i @Table
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 …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.