Имя моего класса
BatchJob
Имя моей таблицы
batch_jobs
IЯ использую @Table класса org.hibernate.annotations.Table вместо javax.persistence
Мой код класса BatchJob
import javax.persistence.Entity;
import org.hibernate.annotations.Table;
@Entity
@Table(appliesTo="batch_jobs")
public class BatchJob {
Я получаю ошибку
org.hibernate.AnnotationException: @ org.hibernate.annotations.Table ссылается на неизвестную таблицу: batch_jobs
при изменении класса нотации @Entity на org.hibernate.annotations
import org.hibernate.annotations.Entity;
import org.hibernate.annotations.Table;
@Entity
@Table(appliesTo="batch_jobs")
public class BatchJob {
Я получаю ошибку
org.hibernate.hql.internal.ast.QuerySyntaxException: BatchJob не сопоставлен [From BatchJob]
Мой запрос
allBatchJobs=session.createQuery("From BatchJob").list();
Мое отображение hibernate.cfg.xml
<mapping class="com.company.bmdashboard.beans.BatchJob"></mapping>
Когда я меняю имя класса на batch_jobs, код работает нормально, но я хочу использовать имя BatchJobи я не хочу использовать класс javax.persistence.
Пожалуйста, ведите меня.Заранее спасибо