Pytania otagowane jako hibernate

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.

14
Kiedy i dlaczego jednostki JPA powinny wdrożyć interfejs Serializable?
Pytanie jest w tytule. Poniżej opisałem tylko niektóre z moich przemyśleń i spostrzeżeń. Kiedy miałem bardzo prosty model domeny (3 tabele bez żadnych relacji), wszystkie moje encje NIE implementowały Serializable. Ale kiedy model domeny stał się bardziej złożony, otrzymałem RuntimeException, który powiedział, że jedna z moich jednostek nie zaimplementowała Serializable. …

7
Jak pobrać skojarzenia FetchType.LAZY z JPA i Hibernate w kontrolerze Spring
Mam klasę Person: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List<Role> roles; // etc } Z leniwą relacją wiele do wielu. W moim kontrolerze mam @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person person = …


3
Jaka jest różnica między JPA a Spring Data JPA?
Jestem trochę zdezorientowany różnicą między Spring Data-JPA a JPA. Wiem o JPA, że jest to specyfikacja utrwalania obiektów Java w relacyjnej bazie danych przy użyciu popularnej technologii ORM. Innymi słowy, JPA dostarcza interfejsy i inne technologie ORM, implementuje interfejsy znane jako dostawca JPA, np. Hibernate. Czym dokładnie jest Spring Data …



30
Hibernacja - aktualizacja wsadowa zwróciła nieoczekiwaną liczbę wierszy od aktualizacji: 0 rzeczywista liczba wierszy: 0 oczekiwano: 1
Otrzymuję następujący błąd hibernacji. Potrafię zidentyfikować funkcję, która powoduje problem. Niestety funkcja zawiera kilka wywołań DB. Nie mogę znaleźć linii, która powoduje problem, ponieważ hibernacja opróżnia sesję pod koniec transakcji. Poniższy błąd hibernacji wygląda na błąd ogólny. Nie wspomniano nawet, która fasola powoduje problem. Czy ktoś zna ten błąd hibernacji? …
141 java  hibernate 

18
Sekwencja hibernacji JPA (bez identyfikatora)
Czy można użyć sekwencji DB dla jakiejś kolumny, która nie jest identyfikatorem / nie jest częścią identyfikatora złożonego ? Używam hibernacji jako dostawcy jpa i mam tabelę, która ma kilka kolumn, w których są generowane wartości (przy użyciu sekwencji), chociaż nie są one częścią identyfikatora. Chcę użyć sekwencji do utworzenia …
138 java  hibernate  jpa  sequence 

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?

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 …


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.