«hibernate» 태그된 질문

Hibernate는 Java 언어 용 ORM (Object-Relational Mapping) 라이브러리로 개발자가 POJO 스타일 도메인 모델을 응용 프로그램에서 객체 / 관계형 매핑 이상으로 확장하는 방식으로 활용할 수 있도록합니다.

14
JPA 엔티티가 언제 그리고 왜 직렬화 가능 인터페이스를 구현해야합니까?
질문은 제목에 있습니다. 아래에서 나는 내 생각과 결과 중 일부를 설명했습니다. 매우 간단한 도메인 모델 (관계가없는 3 개의 테이블)이 있었을 때 모든 엔티티가 Serializable을 구현하지 않았습니다. 그러나 도메인 모델이 더 복잡해지면 RuntimeException이 발생하여 엔티티 중 하나가 Serializable을 구현하지 않았다고 말했습니다. JPA 구현으로 Hibernate를 사용합니다. 궁금하다 : 공급 업체별 요구 사항 …

7
스프링 컨트롤러에서 JPA 및 Hibernate와의 FetchType.LAZY 연관을 페치하는 방법
Person 클래스가 있습니다. @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List<Role> roles; // etc } 게으른 다 대다 관계. 내 컨트롤러에는 @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person person = personRepository.findOne(1L); return person; } …


3
JPA와 Spring Data JPA의 차이점은 무엇입니까?
Spring Data-JPA와 JPA의 차이점에 대해 약간 혼란 스럽습니다. JPA에 대해 널리 알려진 ORM 기술을 사용하여 관계형 데이터베이스에 Java 객체를 유지하기위한 사양이라는 것을 알고 있습니다. 즉, JPA는 인터페이스 및 기타 ORM 기술을 제공하고 JPA 공급자 (예 : Hibernate)로 알려진 인터페이스를 구현합니다. 이제 Spring Data JPA 란 정확히 무엇입니까? Spring Data JPA가 …

8
일대 다, 다 대일, 다 대다의 차이점은 무엇입니까?
좋아, 이것은 아마도 사소한 질문 일지 모르지만 차이점과 각각의 사용 시점을 시각화하고 이해하는 데 어려움을 겪고 있습니다. 또한 단방향 및 양방향 매핑과 같은 개념이 일대 다 / 다 대다 관계에 어떤 영향을 미치는지에 대해서는 약간 불분명합니다. 지금은 최대 절전 모드를 사용하고 있으므로 ORM 관련 설명이 도움이 될 것입니다. 예를 들어 …


30
최대 절전 모드-일괄 업데이트가 업데이트에서 예기치 않은 행 수를 반환했습니다. 0 실제 행 수 : 0 예상 : 1
최대 절전 모드 오류가 발생합니다. 문제를 일으키는 기능을 식별 할 수 있습니다. 불행히도 함수에는 여러 DB 호출이 있습니다. 최대 절전 모드에서 트랜잭션 종료시 세션을 플러시하므로 문제를 일으키는 줄을 찾을 수 없습니다. 아래에 언급 된 최대 절전 모드 오류는 일반적인 오류처럼 보입니다. 어떤 Bean이 문제를 일으키는 지 언급하지 않았습니다. 이 최대 …
141 java  hibernate 

18
최대 절전 모드 JPA 시퀀스 (비 ID)
식별자가 아니거나 복합 식별자의 일부가 아닌 일부 열에 DB 시퀀스를 사용할 수 있습니까? 나는 최대 절전 모드를 jpa 공급자로 사용하고 있으며 식별자의 일부는 아니지만 값을 생성하는 (시퀀스를 사용하여) 일부 열이있는 테이블이 있습니다. 내가 원하는 것은 시퀀스를 사용하여 엔티티의 새 값을 만드는 것입니다. 시퀀스의 열 이 기본 키 가 아닙니다 (일부 …
138 java  hibernate  jpa  sequence 

3
@ManyToOne 속성에는 @Column이 허용되지 않습니다.
속성이 다음과 같이 설정된 JPA 엔터티가 있습니다. @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; 그러나 JBoss 6에 배포하면 응용 프로그램에서 다음과 같은 오류가 발생합니다. org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property JPA 2.0 구현으로 Hibernate 3.5를 사용합니다. 외래 키 열을 참조하려면 무엇을 사용해야합니까?

4
단방향 및 양방향 JPA와 최대 절전 모드 연결의 차이점은 무엇입니까?
단방향 및 양방향 연관의 차이점은 무엇입니까? db에서 생성 된 테이블이 모두 같기 때문에 내가 찾은 유일한 차이점은 입찰 관계의 각면이 다른 쪽을 참조하고 단방향은 참조하지 않는다는 것입니다. 이것은 단방향 연결입니다 public class User { private int id; private String name; @ManyToOne @JoinColumn( name = "groupId") private Group group; } public …


11
JPA CascadeType.ALL은 고아를 삭제하지 않습니다.
다음 매핑으로 JPA를 사용하여 고아 노드를 삭제하는 데 문제가 있습니다. @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; 데이터베이스 주위에 고아 역할이 걸려 있습니다. 주석 org.hibernate.annotations.Cascade최대 절전 모드 특정 태그를 사용할 수 있지만 분명히 솔루션을 최대 절전 모드 구현에 묶고 싶지 않습니다. 편집 : JPA …
132 java  hibernate  orm  jpa  jpa-2.0 


11
JPA가있는 Kotlin : 기본 생성자 지옥
JPA에서 요구하는대로 @Entity클래스는 데이터베이스에서 객체를 검색 할 때 객체를 인스턴스화 할 기본 (비 인수) 생성자를 가져야합니다. Kotlin에서는 다음 예제와 같이 기본 생성자 내에서 속성을 선언하는 것이 매우 편리합니다. class Person(val name: String, val age: Int) { /* ... */ } 그러나 인수가 아닌 생성자를 보조 생성자로 선언하면 기본 생성자에 대한 …

5
최대 절전 모드 openSession () vs getCurrentSession ()
JSP 웹 응용 프로그램에서 최대 절전 모드를 사용하는 방법에 대한 질문이 있습니다. 무엇에 대한 가치가 있어야 hibernate.current_session_context_class합니까? 그러면 다음 중 어느 것을 사용해야합니까? 그리고 왜? Session s = HibernateUtil.getSessionFactory().openSession(); Session s = HibernateUtil.getSessionFactory().getCurrentSession() 마지막으로 어느 것이 "웹 애플리케이션 당 하나의 세션"또는 "요청 당 하나의 세션"중 더 낫습니까?
130 java  hibernate 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.