«lazy-loading» 태그된 질문

"지연 로딩"에 대한 프로그래밍 질문의 경우, 필요한 지점까지 객체의 초기화를 연기하는 디자인 패턴입니다.

9
JPA OneToOne 관계를 게으르게 만드는 방법
우리가 개발하고있는이 응용에서, 우리는 특히 느리다는 것을 알았습니다. 뷰를 프로파일 링하고 데이터베이스에 가져올 객체가 두 개 뿐인 경우에도 10 초가 걸리는 최대 절전 모드에서 실행 된 쿼리가 하나 있음을 알았습니다. 모든 OneToMany및 ManyToMany그 문제가 아니었다 그래서 관계는 게으른했다. 실행중인 실제 SQL을 검사 할 때 쿼리에 80 개가 넘는 조인이 있음을 …

18
org.hibernate.LazyInitializationException 수정하는 방법-프록시를 초기화 할 수 없습니다-세션 없음
다음과 같은 예외가 있습니다. Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) main에서 다음 줄로 전화를 걸 때 : Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); getModelByModelGroup(int modelgroupid)먼저 다음과 같이 방법을 구현했습니다 . public static Model …


4
엔티티 프레임 워크 linq query Include () 다중 하위 엔티티
이것은 정말 기본적인 질문 일 수 있지만 3 수준 (또는 그 이상)에 걸친 쿼리를 작성할 때 여러 하위 엔터티를 포함시키는 좋은 방법은 무엇입니까? 즉, 내가 4 개 테이블이 : Company, Employee, Employee_Car및Employee_Country 회사는 직원과 1 : m 관계가 있습니다. 직원은 Employee_Car 및 Employee_Country와 1 : m 관계가 있습니다. 4 개의 …

10
Hibernate 프록시를 실제 엔티티 객체로 변환하는 방법
최대 절전 모드 Session에서 일부 객체를로드하고 있으며 일부는 지연로드로 인해 프록시로로드됩니다. 괜찮습니다. 게으른 로딩을 끄고 싶지 않습니다. 그러나 나중에 RPC를 통해 일부 객체 (실제로 하나의 객체)를 GWT 클라이언트에 보내야합니다. 그리고이 구체적인 객체는 프록시입니다. 그래서 나는 그것을 실제 물체로 바꿔야합니다. Hibernate에서 "materialize"와 같은 방법을 찾을 수 없습니다. 프록시에서 클래스 및 ID를 …

2
자바 스크립트 파일을 동적으로로드하는 JQuery
사용자가 특정 버튼을 클릭하는 경우에만로드하려는 매우 큰 자바 스크립트 파일이 있습니다. jQuery를 프레임 워크로 사용하고 있습니다. 이 작업을 수행하는 데 도움이되는 내장 메소드 또는 플러그인이 있습니까? 좀 더 자세한 내용 : TinyMCE 자바 스크립트 파일을로드해야하는 "댓글 추가"버튼이 있습니다 (모든 TinyMCE 항목을 단일 JS 파일로 끓였습니다). tinyMCE.init (...)를 호출합니다. 모든 사람이 …

9
View의 Hibernate Open Session이 나쁜 습관으로 간주되는 이유는 무엇입니까?
그리고 LazyLoadExceptions를 피하기 위해 어떤 종류의 대체 전략을 사용합니까? 보기에서 열린 세션에 다음과 같은 문제가 있음을 이해합니다. 다른 jvm에서 실행되는 계층화 된 애플리케이션 트랜잭션은 마지막에만 커밋되며 아마도 이전 결과를 원할 것입니다. 그러나 애플리케이션이 단일 VM에서 실행되고 있다는 것을 알고 있다면보기 전략에서 열린 세션을 사용하여 고통을 덜어 보는 것은 어떨까요?

8
사용자가 이미지를보기로 스크롤 할 때 동적으로 (또는 느리게) 이미지를로드하는 방법
나는 많은 "현대"웹 사이트 (예 : facebook 및 google 이미지 검색)에서 사용자가 볼 수있는 뷰포트 영역으로 가져올 수있을만큼 충분히 페이지를 아래로 스크롤 할 때만 접힌 부분 아래의 이미지가로드되는 것을 발견했습니다 ( 소스보기에서 페이지에 X 개의 <img>태그가 있지만 서버에서 바로 가져 오지는 않습니다 ). 이 기술은 무엇이며 어떻게 작동하며 얼마나 많은 …

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 …

13
지연 로딩이란 무엇입니까?
지연 로딩이란 무엇입니까? [몇 가지 답변을 읽은 후 편집] 사람들이이 용어를 자주 사용하는 이유는 무엇입니까? ASP / ADO 레코드 집합을 사용하고 gridview에 대한 데이터 또는 ADO.NET 데이터 소스와 함께로드한다고 가정 해보십시오. 왜 사람들이 Lazy Loading이라는 용어를 사용하는지 물어 보았어야했는데 어떤 "다른"유형이 있습니까?


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

3
웹팩에서 스크립트를 평가하지 않고 어떻게 가져올 수 있습니까?
최근에 일부 웹 사이트 최적화 작업을 수행하고 있으며 다음과 같이 import 문을 사용하여 webpack에서 코드 분할을 사용하기 시작합니다. import(/* webpackChunkName: 'pageB-chunk' */ './pageB') pageB-chunk.js를 올바르게 작성하면 이제 pageA에서이 청크 를 프리 페치 하고 싶다고 가정 하고 pageA에 다음 명령문을 추가하여 수행 할 수 있습니다. import(/* webpackChunkName: 'pageB-chunk' */ /* webpackPrefetch: …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.