«hibernate» 태그된 질문

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

4
CacheProvider에 대한 예외 NoClassDefFoundError
나는 Spring 3 + hibernate 4를 기반으로 한 간단한 웹 애플리케이션을 구현하려고 노력하고 있습니다.이 예외가 있습니다. java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) ... Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) 이 클래스는 최대 절전 모드 3의 경우 최대 절전 모드 코어에 있지만 최대 절전 모드 4에서는 …

8
롤백으로 만 표시된 트랜잭션 : 원인을 어떻게 찾습니까?
내 @Transactional 메서드 내에서 트랜잭션을 커밋하는 데 문제가 있습니다. methodA() { methodB() } @Transactional methodB() { ... em.persist(); ... em.flush(); log("OK"); } methodA ()에서 methodB ()를 호출하면 메서드가 성공적으로 전달되고 로그에 "OK"가 표시됩니다. 하지만 나는 Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOnly org.springframework.transaction.TransactionSystemException: Could …

2
최대 절전 모드에서 열거 형을 문자열로 매핑
Category Hibernate 모델이 있습니다. @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; 유형 문자열 필드가 있습니다. 또한 범주 유형을 나타내는 Java 열거 형이 있습니다. public enum CategoryType { INCOME, OUTCOME; } 문자열 유형 대신 사용하고 싶습니다. …
93 java  hibernate  enums 

7
JPA에서 이름이 예약어 인 엔티티 필드를 매핑하는 방법
@Column(name="open") 최대 절전 모드에서 sqlserver dialect 사용. [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary key (id), unique (sessionid)) …

11
Hibernate : 모든 게으른 컬렉션을 가져 오는 모범 사례
내가 가진 것 : @Entity public class MyEntity { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Address> addreses; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Person> persons; //.... } public void handle() { Session session = createNewSession(); MyEntity …

4
@Transactional 주석. 롤백하는 방법?
이 주석을 Dao 클래스에 성공적으로 사용했습니다. 롤백은 테스트를 위해 작동합니다. 하지만 이제는 테스트뿐만 아니라 실제 코드를 롤백해야합니다. 테스트에 사용하기위한 특수 주석이 있습니다. 그러나 비 테스트 코드에 대한 주석은 무엇입니까? 저에게는 큰 질문입니다. 나는 이미 하루를 보냈다. 공식 문서가 내 요구를 충족하지 못했습니다. class MyClass { // this does not make …
91 java  hibernate  spring 

6
SpringData JPA는 네이티브 쿼리 결과를 Non-Entity POJO에 매핑합니다.
네이티브 쿼리가있는 스프링 데이터 저장소 메서드가 있습니다. @Query(value = "SELECT g.*, gm.* FROM group g LEFT JOIN group_members gm ON g.group_id = gm.group_id and gm.user_id = :userId WHERE g.group_id = :groupId", nativeQuery = true) GroupDetails getGroupDetails(@Param("userId") Integer userId, @Param("groupId") Integer groupId); 결과를 Non-Entity POJO에 매핑하고 싶습니다 GroupDetails. 가능합니까? 그렇다면 예를 …

10
JPA (및 해당 조인 테이블 행)에서 ManyToMany 관계가있는 엔티티를 제거하는 방법은 무엇입니까?
그룹과 사용자라는 두 개의 엔티티가 있다고 가정 해 보겠습니다. 모든 사용자는 여러 그룹의 구성원이 될 수 있으며 모든 그룹은 여러 사용자를 가질 수 있습니다. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } 이제 그룹을 제거하고 싶습니다 (구성원이 많다고 …
91 java  hibernate  jpa  orm 

4
최대 절전 모드 2 단계 캐시를 언제 어떻게 사용합니까?
최대 절전 모드가 두 번째 수준 캐시에 도달하고 캐시가 무효화되는시기를 이해하는 데 어려움이 있습니다. 이것이 내가 현재 이해하고있는 것입니다. 두 번째 레벨 캐시는 세션 사이에 엔티티를 저장하고 범위는 SessionFactory입니다. 캐시 할 엔티티를 지정해야합니다. 엔티티는 기본적으로 캐시되지 않습니다. 쿼리 캐시는 쿼리 결과를 캐시에 저장합니다. 내가 이해하지 못하는 것은 최대 절전 모드는 …

6
Log4j XML 구성 파일을 사용하여 Hibernate 로깅을 구성합니까?
Log4j 용 XML 스타일 구성 파일을 사용하여 Hibernate의 로깅을 구성하는 방법에 대한 문서를 찾을 수 없습니다. 이것이 가능합니까 아니면 Hibernate의 로깅을 제어하기 위해 속성 스타일 구성 파일을 사용합니까? 누구든지 문서에 대한 정보 또는 링크가 있으면 감사하겠습니다. 편집 : 명확히하기 위해 Hibernate를 제어하는 ​​실제 XML 구문의 예를 찾고 있습니다. EDIT2 : …

7
org.hibernate.PersistentObjectException : 분리 된 엔티티가 지속되도록 전달되었습니다.
최대 절전 모드로 첫 번째 마스터 자식 예제를 성공적으로 작성했습니다. 며칠 후 다시 가져 와서 일부 라이브러리를 업그레이드했습니다. 내가 뭘했는지는 모르겠지만 다시는 실행할 수 없었습니다. 누군가 다음 오류 메시지를 반환하는 코드에서 무엇이 잘못되었는지 알아낼 수 있습니까? org.hibernate.PersistentObjectException: detached entity passed to persist: example.forms.InvoiceItem at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:127) at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:799) at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:791) .... …
89 hibernate 


15
Hibernate-sequence가 존재하지 않습니다.
봄 4.2버전으로 프로젝트에서 최대 절전 모드를 4에서 5로 업그레이드하려고했습니다 . 이 업그레이드 후 업데이트 메서드를 호출 할 때 스택 추적에서 다음 오류를 발견했습니다. 10:53:32,185 ERROR TableStructure:149 - could not read a hi value com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.hibernate_sequence' doesn't exist 주석으로 자동 증가 ID를 변경했습니다. @GeneratedValue(strategy=GenerationType.AUTO) 여전히 오류가 남아 있습니다.
88 java  spring  hibernate 

3
JpaRepository DML 작업에 지원되지 않음 [쿼리 삭제]
내 인터페이스 확장에서 일부 개체를 삭제하는 쿼리를 작성 JPaRepository했지만 쿼리를 실행하면 예외가 발생합니다! 누구든지 나를 위해 설명 할 수 있습니까? 질문: public interface LimitRepository extends JpaRepository<CLimit, Long> { @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader); } 이 오류가 발생했습니다. 제발 제발 설명해주세요. 감사합니다. :) 예외: org.hibernate.hql.internal.QueryExecutionRequestException: …

3
최대 절전 모드 지연로드 애플리케이션 설계
저는 Spring 프레임 워크와 함께 Hibernate 를 사용하는 경향이 있으며 선언적 트랜잭션 경계 기능 (예 : @Transactional )입니다. 우리 모두가 알고 있듯이, 최대 절전 모드는 가능한 한 비 침습적 이고 투명 하도록 노력 하지만 관계를 사용할 때 조금 더 도전적lazy-loaded 입니다. 투명도 수준이 다른 여러 디자인 대안이 있습니다. 지연로드되지 않는 …

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