Domande taggate «jpa»

L'API Java Persistence (JPA) è una specifica Java per l'accesso, la persistenza e la gestione dei dati tra oggetti / classi Java e un database relazionale. Fa parte delle specifiche EJB 3.0 ed è l'approccio standard del settore per Object to Relational Mapping (ORM).



4
Aggiunta di un elenco di clausole IN a una query JPA
Ho creato una NamedQuery simile a questa: @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " + "el.name IN (:inclList)") Quello che voglio fare è compilare il parametro: inclList con un elenco di elementi invece di un …
125 java  jpa  jpql 

9
Spring Boot + JPA: annotazione del nome della colonna ignorata
Ho un'applicazione Spring Boot con dipendenza spring-boot-starter-data-jpa. La mia classe di entità ha un'annotazione di colonna con un nome di colonna. Per esempio: @Column(name="TestName") private String testName; SQL generato da questo creato test_namecome nome delle colonne. Dopo aver cercato una soluzione, ho scoperto che ha spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategyrisolto il problema (il nome …



4
Qual è la differenza tra persist () e merge () in JPA e Hibernate?
Qual è la differenza tra persist () e merge () in Hibernate? persist() può creare una query UPDATE & INSERT, ad esempio: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); in questo caso la query verrà generata in questo modo: Hibernate: insert into A …
119 java  hibernate  jpa  orm  entity 

4
JPA o JDBC, in cosa differiscono?
Sto imparando Java EE e ho scaricato l'eclissi con glassfish per lo stesso. Ho visto alcuni esempi e ho letto anche i documenti Oracle per sapere tutto su Java EE 5. La connessione a un database è stata molto semplice. Ho aperto un progetto web dinamico, creato un EJB di …
119 java  jpa  jdbc 

5
Java - JPA - annotazione @Version
Come funziona l' @Versionannotazione in JPA? Ho trovato varie risposte il cui estratto è il seguente: JPA utilizza un campo versione nelle entità per rilevare modifiche simultanee allo stesso record dell'archivio dati. Quando il runtime JPA rileva un tentativo di modificare contemporaneamente lo stesso record, genera un'eccezione alla transazione che …

6
Hibernate, @SequenceGenerator e allocationSize
Conosciamo tutti il ​​comportamento predefinito di Hibernate durante l'uso @SequenceGenerator: aumenta la sequenza del database reale di uno , moltiplica questo valore per 50 ( allocationSizevalore predefinito ) e quindi utilizza questo valore come ID entità. Questo è un comportamento errato e è in conflitto con le specifiche che dicono: …
117 java  hibernate  jpa  hilo 


27
Errore durante la creazione del bean con il nome "entityManagerFactory" definito nella risorsa del percorso di classe: invocazione del metodo di inizializzazione non riuscita
Quando compilo il mio progetto primaverile, ho ricevuto il seguente errore. Errore durante la creazione del bean con il nome "entityManagerFactory" definito nella risorsa del percorso di classe [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class]: richiamo del metodo init non riuscito Sto usando STS …



7
JPA - Restituzione di un ID generato automaticamente dopo persist ()
Sto usando JPA (EclipseLink) e Spring. Supponiamo che io abbia un'entità semplice con un ID generato automaticamente: @Entity public class ABC implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; // ... } Nella mia classe DAO, ho un metodo di inserimento che chiama persist()questa entità. Voglio che il metodo restituisca …
113 java  jpa 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.