【发布时间】:2014-07-30 09:42:22
【问题描述】:
我正在使用 JPA persistence.xml 并使用 Hibernate 代码生成器生成我的实体。我的 persistence.xml 看起来像这样:
<persistence-unit name="my_schema">
... classes ...
<properties>
<property name="hibernate.connection.url" value="jdbc:mysql://10.12.200.101:3306/my_schema"></property>
<property name="hibernate.default_catalog" value="my_schema" />
<property name="hibernate.connection.username" value="my_user"></property>
<property name="hibernate.connection.password" value="my_pass"></property>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"></property>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"></property>
<property name="hibernate.connection.nombre" value="my_schema" />
</properties>
</persistence-unit>
默认情况下,我的所有实体都是使用 FetchType.LAZY 生成的:
@OneToMany(fetch = FetchType.LAZY, mappedBy = "entity_name")
有没有办法默认使用 FetchType.EAGER 生成这些实体?
【问题讨论】:
标签: java performance hibernate jpa eager-loading