2

WebサーバーとしてTomcatを使用していてfetch = FetchType.lazy、すべての@OneToOneアノテーションにアノテーションを使用したいのですが、Springがレイジー設定を元に戻し、eclipselink警告が表示されます。

Reverting the lazy setting on the OneToOne or ManyToOne attribute [student] for the entity class [class org.bixin.dugsi.domain.Registration] since weaving was not enabled or did not occur.

遅延フェッチを使用できるように、Tomcatでウィービングを機能させるにはどうすればよいですか、または遅延負荷の関係に代わる方法はありますか。パフォーマンスに大きな問題がありますか?

現在、ロードタイムウィービングを追加しようとしています。tomcat/ libにspring-instruments.jarとspring-aspects.jarの両方を追加<context:load-time-weaver/>し、applicationContext.xmlファイルにグローバルを追加した後、

ClassLoader [sun.misc.Launcher$AppClassLoader] does NOT provide an 'addTransformer(ClassFileTransformer)' method. Specify a custom LoadTimeWeaver or start your Java virtual machine with Spring's agent: -javaagent:org.springframework.instrument.jar
4

1 に答える 1

1

代わりに静的織りを使用することをお勧めします。

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving/Static_Weaving

春に織りが効くようになる可能性があります。Tomcatの外部でSpringチュートリアルのいずれかから始めて、Tomcatの内部で機能するようになるまで徐々に複雑さを増すことをお勧めします。

于 2012-07-03T13:07:48.063 に答える