Pytania otagowane jako jpa

Java Persistence API (JPA) to specyfikacja Java do uzyskiwania dostępu, utrwalania i zarządzania danymi między obiektami / klasami Java a relacyjną bazą danych. Jest to część specyfikacji EJB 3.0 i jest standardem branżowym dla mapowania obiektów na relacyjne (ORM).

4
JPA Wiele osadzonych pól
Czy klasa jednostki JPA może zawierać dwa @Embeddedpola embedded ( )? Przykładem może być: @Entity public class Person { @Embedded public Address home; @Embedded public Address work; } public class Address { public String street; ... } W tym przypadku Personmoże zawierać dwie Addressinstancje - dom i praca. Używam JPA …

1
Wiele unikalnych ograniczeń w JPA
Czy istnieje sposób określenia za pomocą JPA, że powinno istnieć wiele unikatowych ograniczeń w różnych zestawach kolumn? @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; // Unique on username public String username; public String name; public String email; …

3
JPA: różnica między @JoinColumn i @PrimaryKeyJoinColumn?
Jaka jest dokładna różnica między @JoinColumni @PrimaryKeyJoinColumn? Używasz @JoinColumndla kolumn, które są częścią klucza obcego. Typowa kolumna mogłaby wyglądać (np. W tabeli łączenia z dodatkowymi atrybutami): @ManyToOne @JoinColumn(name = "...") private OtherClass oc; Co się stanie, jeśli wypromuję kolumnę, aby była również / PK (inaczej identyfikującą relację)? Ponieważ kolumna jest …

1
Czy należy zamknąć WZP Entity Manager?
Mam metodę poniżej. public Profile readUser(String email){ EntityManager em = EMF.get().createEntityManager(); return em.find(Profile.class, email); } Czy powyższe użycie menedżera podmiotu jest w porządku? Czy trzeba je zamknąć? Proszę o wszelkie sugestie.
83 java  jpa 

3
JPA: jak zachować ciąg znaków w polu bazy danych, wpisz tekst MYSQL
Wymagane jest, aby użytkownik mógł napisać artykuł, dlatego wybieram typ Textdla contentpola w bazie danych mysql. Jak mogę zamienić się Java StringnaMySQL Text Proszę bardzo Jim Tough @Entity public class Article implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private Long …
83 java  mysql  orm  jpa 

4
Jak korzystać z @Transactional w Spring Data?
Właśnie zacząłem pracować nad projektem Spring-data, Hibernate, MySQL, JPA. Przerzuciłem się na spring-data, żeby nie musieć się martwić o ręczne tworzenie zapytań. Zauważyłem, że użycie @Transactionalskryptu nie jest wymagane, gdy używasz danych wiosennych, ponieważ wypróbowałem również moje zapytania bez adnotacji. Czy istnieje konkretny powód, dla którego powinienem / nie powinienem …

2
Co właściwie robi CascadeType.REFRESH?
Co CascadeType.REFRESHwłaściwie robi? Definicja jest taka Kiedy odświeżamy jednostkę, odświeżają się również wszystkie jednostki przechowywane w tym polu ale co to oznacza w praktyce? Czy ktoś mógłby mi podać prosty przykład?
82 java  jpa 

7
Utwórz JPA EntityManager bez pliku konfiguracyjnego persistence.xml
Czy istnieje sposób na zainicjowanie EntityManagerbez zdefiniowanej jednostki trwałości? Czy możesz podać wszystkie wymagane właściwości, aby utworzyć menedżera encji? Muszę utworzyć EntityManagerz wartości określonych przez użytkownika w czasie wykonywania. Aktualizacja persistence.xmli ponowna kompilacja nie są opcją. Każdy pomysł, jak to zrobić, jest więcej niż mile widziany!

9
„Odłączona jednostka przekazana w celu utrwalenia błędu” z kodem JPA / EJB
Próbuję uruchomić ten podstawowy kod JPA / EJB: public static void main(String[] args){ UserBean user = new UserBean(); user.setId(1); user.setUserName("name1"); user.setPassword("passwd1"); em.persist(user); } Otrzymuję ten błąd: javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database Jakieś pomysły? Wyszukuję w internecie i znalazłem powód: Było to spowodowane sposobem tworzenia obiektów, tj. …
81 java  jpa  ejb-3.0 

12
JDO vs JPA dla Java w Google App Engine
Chcę rozwijać swój projekt w Google App Engine za pomocą Struts2. Do bazy danych mam dwie opcje JPA i JDO. Czy możecie mi to zasugerować? Obie są dla mnie nowe i muszę się ich nauczyć. Więc skupię się na jednym po twoich odpowiedziach. Dzięki.



3
Błąd weryfikacji: wartość jest nieprawidłowa
Mam problem z ap: selectOneMenu, bez względu na to, co zrobię, nie mogę zmusić JSF do wywołania ustawiacza na encji JPA. Walidacja JSF kończy się niepowodzeniem z tą wiadomością: formularz: lokalizacja: Błąd walidacji: Wartość jest nieprawidłowa Mam to działające na kilku innych klasach tego samego typu (tj. Dołączam do zajęć …

4
Dziedziczenie JPA @EntityGraph obejmuje opcjonalne powiązania podklas
Biorąc pod uwagę następujący model domeny, chcę załadować wszystkie Answers, w tym ich Values i ich podrzędne, i umieścić go w, AnswerDTOaby następnie przekonwertować na JSON. Mam działające rozwiązanie, ale cierpi na problem N + 1, którego chcę się pozbyć za pomocą ad-hoc @EntityGraph. Wszystkie powiązania są skonfigurowane LAZY. @Query("SELECT …
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.