Here is my persistence.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<persistence>
<persistence-unit name="ebEntityManager" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>com.jl.eb.dao.Category</class>
<class>com.jl.eb.dao.CategoryItem</class>
<class>com.jl.eb.dao.Base</class>
<class>com.jl.eb.dao.CategorySpec</class>
<class>com.jl.eb.dao.CommonCode</class>
<class>com.jl.eb.dao.Cycle</class>
<class>com.jl.eb.dao.Field</class>
<class>com.jl.eb.dao.FieldValue</class>
<class>com.jl.eb.dao.Rule</class>
<class>com.jl.eb.dao.SpecSelect</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.DB2Dialect" />
<property name="hibernate.connection.driver_class" value="com.ibm.db2.jcc.DB2Driver" />
<property name="hibernate.connection.password" value="world" />
<property name="hibernate.connection.url" value="jdbc:db2://localhost:50000/hello" />
<property name="hibernate.connection.username" value="db2admin" />
<property name="hibernate.ejb.autodetection" value="none" />
<property name="hibernate.max_fetch_depth" value="3"/>
</properties>
</persistence-unit>
</persistence>
my question is if I delete the class list,It also could find all of classes with '@Entity' annotation, even there is no class in the list.
Is it right?
If I have two or more EntityManager in my application.How it could work good for each other?