«hibernate» 태그된 질문

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

13
Hibernate LazyInitializationException을 수정하는 방법 : 역할 컬렉션을 지연 초기화하지 못했습니다. 프록시를 초기화 할 수 없습니다-세션 없음
내 봄 프로젝트의 사용자 정의 AuthenticationProvider에서 로그인 된 사용자의 권한 목록을 읽으려고하지만 다음 오류가 발생합니다. org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.horariolivre.entity.Usuario.autorizacoes, could not initialize proxy - no Session at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:566) at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:186) at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:545) at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:124) at org.hibernate.collection.internal.PersistentBag.iterator(PersistentBag.java:266) at com.horariolivre.security.CustomAuthenticationProvider.authenticate(CustomAuthenticationProvider.java:45) at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:156) at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:177) at org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter.attemptAuthentication(UsernamePasswordAuthenticationFilter.java:94) …


4
읽기 전용 작업을 위해 Hibernate에서 트랜잭션이 필요한 이유는 무엇입니까?
읽기 전용 작업을 위해 Hibernate에서 트랜잭션이 필요한 이유는 무엇입니까? 다음 트랜잭션은 DB에 잠금을 설정합니까? DB에서 가져 오는 예제 코드 : Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything session.close() 대신 사용할 수 있습니까 tx.commit()?

12
Java에 using 문이 있습니까?
Java에는 최대 절전 모드에서 세션을 열 때 사용할 수있는 using 문이 있습니까? C #에서는 다음과 같습니다. using (var session = new Session()) { } 따라서 개체가 범위를 벗어나 자동으로 닫힙니다.

17
Spring Hibernate-현재 스레드에 대한 트랜잭션 동기화 세션을 가져올 수 없습니다.
스프링 + 최대 절전 모드로 응용 프로그램을 만들었지 만 항상이 오류가 발생합니다. 이것은 최대 절전 모드를 사용하는 첫 번째 응용 프로그램입니다. 일부 가이드를 읽었지만이 문제를 해결할 수 없습니다. 내가 어디에서 잘못하고 있습니까? 이것은 내 응용 프로그램의 코드입니다. ott 05, 2014 4:03:06 PM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh Informazioni: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1eab16b: startup date [Sun …

11
JPA 및 Hibernate를 사용하여 UTC 시간대에 날짜 / 시간 및 타임 스탬프를 저장하는 방법
날짜 / 시간을 UTC (GMT) 시간대로 데이터베이스에 저장하도록 JPA / Hibernate를 어떻게 구성 할 수 있습니까? 다음 주석이 달린 JPA 엔티티를 고려하십시오. public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } 날짜가 2008 년 2 월 3 일 오전 9시 30 분 태평양 표준시 (PST)이면 2008 …

10
Jackson의 사용자 지정 deserializer에서 기본 deserializer를 어떻게 호출합니까?
Jackson의 사용자 지정 deserializer에 문제가 있습니다. 기본 직렬 변환기에 액세스하여 역 직렬화중인 개체를 채우고 싶습니다. 채우기 후에 몇 가지 사용자 지정 작업을 수행하지만 먼저 기본 Jackson 동작으로 개체를 역 직렬화하려고합니다. 이것이 제가 현재 가지고있는 코드입니다. public class UserEventDeserializer extends StdDeserializer<User> { private static final long serialVersionUID = 7923585097068641765L; public UserEventDeserializer() …

14
Spring MVC에서 JSON으로 보내는 동안 Java 객체의 필드를 동적으로 무시
최대 절전 모드를 위해 이와 같은 모델 클래스가 있습니다. @Entity @Table(name = "user", catalog = "userdb") @JsonIgnoreProperties(ignoreUnknown = true) public class User implements java.io.Serializable { private Integer userId; private String userName; private String emailId; private String encryptedPwd; private String createdBy; private String updatedBy; @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "UserId", …

4
계산 된 속성을 JPA 및 Hibernate로 매핑하는 방법
내 Java bean에는 childCount 속성이 있습니다. 이 속성은 데이터베이스 열에 매핑되지 않습니다 . 대신, 내 Java bean과 그 자식의 조인에서 작동 하는 COUNT()함수 를 사용하여 데이터베이스에서 계산 해야합니다 . 이 속성을 요청시 / "게으르게"계산할 수 있다면 더 좋겠지 만 필수는 아닙니다. 최악의 시나리오에서는 HQL 또는 Criteria API를 사용하여이 빈의 속성을 …

4
최대 절전 모드 주석의 @UniqueConstraint 및 @Column (unique = true)
@UniqueConstraint 와 @Column (unique = true)의 차이점은 무엇입니까 ? 예를 들면 : @Table( name = "product_serial_group_mask", uniqueConstraints = {@UniqueConstraint(columnNames = {"mask", "group"})} ) 과 @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private ProductSerialMask mask; @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private Group group;

10
javax.validation.ValidationException : HV000183 : 'javax.el.ExpressionFactory'를로드 할 수 없습니다.
최대 절전 유효성 검사기로 매우 간단한 응용 프로그램을 작성하려고합니다. 내 단계 : pom.xml에 다음 종속성을 추가하십시오. <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> 코드 작성 : class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); …

8
JPA와 Hibernate를 사용할 때 어떻게 같고 해시 코드를 구현해야 하는가
모델 클래스의 같음과 해시 코드는 Hibernate에서 어떻게 구현되어야합니까? 일반적인 함정은 무엇입니까? 대부분의 경우 기본 구현이 충분합니까? 비즈니스 키를 사용하는 것이 어떤 의미가 있습니까? 게으른 가져 오기, ID 생성, 프록시 등을 고려할 때 모든 상황에서 올바르게 작동하는 것이 매우 어려운 것 같습니다.
103 java  hibernate  orm  equals  hashcode 



4
JPA 및 Hibernate를 사용할 때 ID 생성 전략을 선택하는 방법
Hibernate 참조 가이드의 Id 생성 섹션과 "Hibernate를 사용한 자바 지속성"을 살펴 보았습니다. Hibernate와 JPA를 결합하여 사용할 수있는 몇 가지 옵션이 있습니다. 특정 ID 생성 전략을 선택하는 방법에 대한 추가 문서를 찾고있었습니다. 나는 또한 티핑 포인트를 찾고 있습니다. 예를 들어, hilo 전략은 경합을 줄일 것으로 예상됩니다. 나는이 선택과 관련된 트레이드 오프가 …

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