Как вы строите свой менеджер сущностей?
Вы должны просмотреть сообщения log4j уровня INFO из hibernate, установив это в log4j.properties:
# Hibernate logging options (INFO only shows startup messages)
log4j.logger.org.hibernate=INFO
# Log JDBC bind parameter runtime arguments
log4j.logger.org.hibernate.type=INFO
Вы должны увидеть свой класс в сообщениях:
15:39:37,519 INFO Version:156 - Hibernate Commons Annotations 3.2.0.Final
15:39:37,527 INFO Environment:148 - Hibernate 3.6.0.Final
15:39:37,529 INFO Environment:148 - hibernate.properties not found
15:39:37,532 INFO Environment:148 - Bytecode provider name : javassist
15:39:37,535 INFO Environment:148 - using JDK 1.4 java.sql.Timestamp handling
15:39:37,588 INFO Version:156 - Hibernate EntityManager 3.6.0.Final
15:39:38,036 INFO AnnotationBinder:156 - Binding entity from annotated class: com.example.crm.server.model.Language
Перейдите в DEBUG, если вам нужна дополнительная информация.
ТАКЖЕ
Вы не упоминаете имя своей персистентной единицы при создании менеджера сущностей. Может быть, это не важно:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("crm");
EntityManager em = emf.createEntityManager();