Klausimai pažymėti „java-persistence-api“

„Java Persistence API“ (JPA) yra „Java“ specifikacija, skirta pasiekti, saugoti ir tvarkyti duomenis tarp „Java“ objektų / klasių ir reliacinės duomenų bazės. JPA buvo apibrėžta kaip EJB 3.0 specifikacijos dalis, pakeičianti EJB 2 CMP subjekto pupelių specifikaciją.
15
atsakymai

JPA „EntityManager“: kodėl naudokite () daugiau nei sujungus ()?

„EntityManager.merge“ () gali įterpti naujus objektus ir atnaujinti esamus. Kodėl naudoti išlieka () (kuris gali sukurti tik naujus objektus)?
yra nustatytas liepos 01'09, 19:03
13
atsakymai

Skirtumas tarp „FetchType LAZY“ ir „EAGER“ „Java Persistence API“?

Aš esu naujas „Java Persistence API“ ir „Hibernate“. Koks skirtumas tarp „FetchType.LAZY“ ir „FetchType.EAGER“ „Java Persistence API“?
yra nustatytas birželio 07 d. 10 val. 18:28
12
atsakymai

Miego režimas negali vienu metu gauti keleto paketų.

Hibernacija išmeta šią išimtį kuriant „SessionFactory“: org.hibernate.loader.MultipleBagFetchException: tuo pačiu metu negalite gauti keleto paketų. Tai mano bandymo pavyzdys: Parent.java @Entity public Parent {@Id @Gene ...
nustatyti 02 gruodis '10, 15:28
6
atsakymai

Kokią anotaciją reikėtų naudoti: @IdClass arba @EmbeddedId

JPA („Java Persistence API“) specifikacija turi du skirtingus būdus, kaip nustatyti sudėtinius subjektų raktus: @IdClass ir @EmbeddedId. Aš naudoju abu komentarus mano išsilavinusiems objektams, tačiau atrodo, kad tai yra didelis netvarka žmonėms, kurie nėra labai geri ...
nustatyti 17 okt. '08, 17:21 val
3
atsakymai

„Java“ atkaklumas susiejo superklasę su papildomomis savybėmis.

Naudoju javax.persistence paketą, kad galėčiau užsirašyti „Java“ klases. Turiu tokius subjektus: viešoji klasė UserEntity išplečia IdEntity {}, kuri praplečia rodomą superklasę pavadinimu IdEntity: @MappedSuperclass public class IdE ...
lapkričio 25 d. '16, 13:39
1
atsakymas

Pavasario jpa kriterijai Paieškos pasirinkimas sąraše

Turiu knygų klasę su autorių sąrašu: @Entity @Table (name = "book") viešoji klasė Book pratęsia turinį {@ManyToMany (fetch = FetchType.LAZY) privatus sąrašas <Author> autoriai; ...} Dabar tai yra mano knygosSpecifikacijų klasė: viešoji st.
nustatytas sausio 18 d '16, 14:01
2
atsakymai

JPA: leisti įrašyti lenktynių sąlygas

Noriu išsaugoti unikalius objektus su mano maišais. Ūkio subjektą sudaro generuotas identifikatorius ir maišos vertė, kuri turi būti unikali. Tai darau su šiuo kodu: @Stateless @LocalBean viešosios klasės srvcEntity {@Persisten ...
Nustatykite kovo 28 d., 17 val. 11:46
2
atsakymai

Įterptas objektas klasėje, pažymėtas @IdClass

Ar galiu išsaugoti kaskadą sekcijoje. Sukuriu skyriaus objektą ir pridedu naujų klausimų be ID. Kai bandau jį išsaugoti, gaunu klaidą: org.postgresql.util.PSQLException: ERROR: įterpti arba atnaujinti lentelę "question_to_s ...
nustatyti 24 sausis '17, 17:40
1
atsakymas

Vardų erdvės prefiksas, skirtas elementui „Bendrasis vaidmuo“ nenurodytas

Bandau peržiūrėti metaduomenis naudojant URL metaduomenis localhost: 8080 / a_final / a.svc / $. Tai JPA pagrįstas projektas, kuriame naudojami olingo OData. Žemiau gaunu klaidų - Internete nėra aiškaus atsakymo. Būtų malonu, jei žinotų apie klaidą.
yra nustatytas kovo 23 d. 17, 16:55
1
atsakymas

JPA + HIBERNATE: Dekarto produktas daugelyje santykių

Bandau paaiškinti problemą. Turiu subjektą su ManyToMany @Entity @Table (name = "TABLE1") santykiu viešoji klasė 1 lentelė įgyvendina Serializable {... // dvikryptę asociaciją @ TableTy @ManyToMany @JoinTable (name = "TABLE2. ..
nustatytas sausio 27 d '16, 20:47
1
atsakymas
2
atsakymai

JPA: esmė plinta su esme

Kaip galiu išplėsti objektą su kitu objektu, tačiau abu jie nurodo tą pačią lentelę? Ar tai įmanoma? Struktūra atrodo taip: @Entity @Table (name = "users") @NamedQuery (name = "User.findAll", query = "SELECT FROM User u") pu ...
nustatyti 28 sausis '16, 7:08
2
atsakymai

Kaip gauti konkrečią „eilutę“ iš duomenų bazės naudojant JPA (EclipseLink), kai pirminis raktas yra automatiškai padidintas?

Tarkime, aš turiu šią lentelę CREATE TABLE asmuo (person_id INT AUTO_INCREMENT PRIMARY KEY, first_name VARCHAR (50), paskutinis vardas VARCHAR (50), x_cordinates INT, y_cordinates INT); Anksčiau aš naudoju Asmenį = EntityM ...
nustatytas balandžio 27 d '16, 12:41