Perguntas com a marcação «jpa»

A Java Persistence API (JPA) é uma especificação Java para acessar, persistir e gerenciar dados entre objetos / classes Java e um banco de dados relacional. Faz parte da especificação EJB 3.0 e é a abordagem padrão do setor para o Object to Relational Mapping (ORM).

8
setMaxResults para anotação Spring-Data-JPA?
Estou tentando incorporar o Spring-Data-JPA no meu projeto. Uma coisa que me confunde é como obter setMaxResults (n) por anotação? por exemplo, meu código: public interface UserRepository extends CrudRepository<User , Long> { @Query(value="From User u where u.otherObj = ?1 ") public User findByOhterObj(OtherObj otherObj); } Eu só preciso retornar one …


4
Incluindo Lista de Cláusulas IN em uma Consulta JPA
Eu criei uma NamedQuery que se parece com isso: @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " + "el.name IN (:inclList)") O que eu quero fazer é preencher o parâmetro: inclList com uma lista de itens …
124 java  jpa  jpql 

9
Spring Boot + JPA: anotação do nome da coluna ignorada
Eu tenho um aplicativo Spring Boot com dependência spring-boot-starter-data-jpa. Minha classe de entidade possui uma anotação de coluna com um nome de coluna. Por exemplo: @Column(name="TestName") private String testName; SQL gerado por isso criado test_namecomo o nome das colunas. Depois de procurar uma solução, descobri que spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategyresolveu o problema (o …



4
Qual é a diferença entre persist () e merge () em JPA e Hibernate?
Qual é a diferença entre persist () e merge () no Hibernate? persist() pode criar uma consulta UPDATE & INSERT, por exemplo: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); neste caso, a consulta será gerada assim: Hibernate: insert into A (NAME, ID) values …
119 java  hibernate  jpa  orm  entity 

4
JPA ou JDBC, em que são diferentes?
Estou aprendendo Java EE e baixei o eclipse com glassfish para o mesmo. Eu vi alguns exemplos e também li a documentação da Oracle para saber tudo sobre o Java EE 5. Conectar-se a um banco de dados foi muito simples. Abri um projeto web dinâmico, criei uma sessão EJB, …
119 java  jpa  jdbc 

5
Java - JPA - anotação @Version
Como a @Versionanotação funciona no JPA? Encontrei várias respostas cujo extrato é o seguinte: JPA usa um campo de versão em suas entidades para detectar modificações simultâneas no mesmo registro de armazenamento de dados. Quando o tempo de execução JPA detecta uma tentativa de modificar simultaneamente o mesmo registro, ele …

6
Hibernate, @SequenceGenerator e alocaçãoSize
Todos nós conhecemos o comportamento padrão do Hibernate ao usar @SequenceGenerator- aumenta a sequência real do banco de dados em um , multiplica este valor por 50 ( allocationSizevalor padrão ) - e então usa este valor como ID de entidade. Este é um comportamento incorreto e conflita com a …
117 java  hibernate  jpa  hilo 


27
Erro ao criar bean com o nome 'entityManagerFactory' definido no recurso de caminho de classe: Invocação do método init falhou
Quando compilo meu projeto de primavera, recebo o seguinte erro. Erro ao criar bean com o nome 'entityManagerFactory' definido no recurso de caminho de classe [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class]: Falha na invocação do método init Estou usando o STS Eclipse e …



7
JPA - Retornando um id gerado automaticamente após persist ()
Estou usando JPA (EclipseLink) e Spring. Digamos que eu tenha uma entidade simples com um ID gerado automaticamente: @Entity public class ABC implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; // ... } Na minha classe DAO, tenho um método de inserção que chama persist()essa entidade. Eu quero que o …
113 java  jpa 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.