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).

20
JPA getSingleResult () lub null
Mam insertOrUpdatemetodę, która wstawia, Entitygdy nie istnieje, lub aktualizuje ją, jeśli tak. Aby to włączyć, muszę findByIdAndForeignKey, jeśli zwróciło, nullwstaw, jeśli nie, to zaktualizuj. Problem w tym, jak sprawdzić, czy istnieje? Więc spróbowałem getSingleResult. Ale zgłasza wyjątek, jeśli public Profile findByUserNameAndPropertyName(String userName, String propertyName) { String namedQuery = Profile.class.getSimpleName() + …
136 java  jpa 

3
@ Kolumny nie są dozwolone we właściwości @ManyToOne
Mam podmiot JPA z właściwością ustawioną jako @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; Ale kiedy wdrażam na JBoss 6, aplikacja wyświetla komunikat o błędzie: org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property Używam Hibernate 3.5 jako implementację JPA 2.0. Czego należy użyć do odniesienia się do kolumny klucza obcego?

8
Jak przetestować repozytoria Spring Data?
Chcę mieć repozytorium (powiedzmy UserRepository) utworzone przy pomocy Spring Data. Jestem nowy w wiosennych danych (ale nie na wiosnę) i używam tego samouczka . Wybrane przeze mnie technologie obsługi bazy danych to JPA 2.1 i Hibernate. Problem w tym, że nie mam pojęcia, jak napisać testy jednostkowe dla takiego repozytorium. …

4
Jaka jest różnica między jednokierunkowymi i dwukierunkowymi skojarzeniami JPA i hibernacją?
Jaka jest różnica między asocjacjami jednokierunkowymi i dwukierunkowymi? Ponieważ wszystkie tabele wygenerowane w bazie danych są takie same, jedyną różnicą, jaką znalazłem, jest to, że każda strona dwukierunkowych powiązań będzie miała odniesienie do drugiej, a jednokierunkowa nie. To jest skojarzenie jednokierunkowe public class User { private int id; private String …



11
JPA CascadeType.ALL nie usuwa sierot
Mam problem z usunięciem węzłów osieroconych przy użyciu JPA z następującym mapowaniem @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; Mam problem z osieroconymi rolami kręcącymi się po bazie danych. Mogę użyć adnotacji org.hibernate.annotations.Cascade specyficznej dla Hibernate tag, ale oczywiście nie chcę wiązać mojego rozwiązania …
132 java  hibernate  orm  jpa  jpa-2.0 

11
Kotlin z JPA: domyślny konstruktor piekło
Zgodnie z wymaganiami JPA @Entityklasy powinny mieć domyślny konstruktor (bez argumentów) do tworzenia instancji obiektów podczas pobierania ich z bazy danych. W Kotlinie właściwości są bardzo wygodne do zadeklarowania w głównym konstruktorze, jak w poniższym przykładzie: class Person(val name: String, val age: Int) { /* ... */ } Ale kiedy …


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 …

1
W jaki sposób właściwość spring.jpa.hibernate.ddl-auto działa na wiosnę?
Pracowałem nad projektem aplikacji Spring Boot i zauważyłem, że czasami występuje błąd przekroczenia limitu czasu połączenia z moją bazą danych na innym serwerze (SQL Server). Dzieje się tak szczególnie, gdy próbuję wykonać migrację skryptu, FlyWayale działa po kilku próbach. Potem zauważyłem, że nie wskazałem spring.jpa.hibernate.ddl-autow moim pliku właściwości. Zrobiłem kilka …

3
Czym różni się JPA Spring Data od Hibernate w przypadku dużych projektów?
Trudno mi się zdecydować, czy powinienem pozostać przy Hibernate przy nowym projekcie, czy też zmoczyć stopy dzięki JPA i nowej implementacji Spring Data. Czy framework Spring Data jest przeznaczony dla dużych projektów lub małych projektów ze skromnymi wymaganiami dotyczącymi zapytań? Chociaż z pewnością dostrzegam zalety redukcji kodu przy użyciu @Queryadnotacji, …


2
Jaka jest „strona właścicielska” w mapowaniu ORM?
Co dokładnie oznacza strona będąca właścicielem ? Jakie jest wyjaśnienie z kilkoma przykładami mapowania ( jeden do wielu, jeden do jednego, wiele do jednego )? Poniższy tekst jest fragmentem opisu @OneToOne w dokumentacji Java EE 6. Widać w tym koncepcję będącą właścicielem . Definiuje jednowartościowe powiązanie z inną jednostką, która …
128 java  hibernate  orm  jpa  mapping 


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.