該eclipselink.weaving屬性存在哪些值,它們的含義是什么?
在 Spring 中,我們可以使用 Java 配置或 XML 配置來創建 entityManager,以下示例針對 XML:
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="jpaProperties">
<props>
<prop key="eclipselink.weaving">false</prop>
...
</props>
</property>
...
</bean>
我們有以下選擇:
static- 靜態編織在構建時編織所有適用的類檔案,以便您可以交付預編織的類檔案。
是什么false意思?我們可以將哪些選項傳遞給eclipselink.weaving財產?
編輯:我想在編譯時配置編織。我正在使用這個 maven 插件
<groupId>com.ethlo.persistence.tools</groupId>
<artifactId>eclipselink-maven-plugin</artifactId>
什么樣的價值,我應該使用false或static?
uj5u.com熱心網友回復:
eclipselink.weaving屬性的Javadoc狀態 3 個值:
- "true" - 要求編織完成。如果物體沒有被編織將拋出例外
- "false" - 強制不進行編織
- "static" - 要求使用靜態編織實用程式來編織物體
True aka Dynamic 意味著有一個代理可以在 JVM 中編織物體。請參閱檔案以在容器外進行設定。Static 告訴 EclipseLink 您已經在類加載器中自己完成了 java 類的編織(請參閱wiki了解如何設定它),而 false 關閉任何需要編織類的選項(更改跟蹤、懶惰的一對一等等) )。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/369872.html
上一篇:為什么不使用我的application-test.properties中的配置?
下一篇:如何在C#中處理攔截器拋出的例外
