У нас есть приложение, в котором сопоставление выполняется через файлы orm.xml и теперь пытается добавить annotaitons. Можно ли объединить оба.org.hibernate.hql.internal.ast.QuerySyntaxException: сотрудники не отображаются
persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="disc" transaction-type="JTA">
<jta-data-source>disc.jdbc.DataSource.OLTP</jta-data-source>
<!-- List of Mapping files -->
<mapping-file>META-INF/discCommon.orm.xml</mapping-file>
<mapping-file>META-INF/discTerminology.orm.xml</mapping-file>
<class>com.model.correspondence.Employees</class>
<class>com.model.correspondence.AbstractEmployees</class>
</persistence-unit>
</persistence>
в классе сущностей
@Entity
@Table(name = "TEST", schema="company")
public class Employees extends AbstractEmployees{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "EMPLOYEE_ID", unique=true, nullable = false)
private long employeeId;
@Column(name = "DESCRIPTION", nullable = false)
private String description;
Serivceclass
private static final String SEARCH_FROM_ALL_EMPLOYEES= " select o from " + Employees.class.getSimpleName()+ " o WHERE " +
" upper(o.description) LIKE :desc";
Query query = entityManager.createQuery(SEARCH_FROM_ALL_EMPLOYEES);
query.setParameter("desc", "%" + desc.toUpperCase() + "%");
@SuppressWarnings("rawtypes")
List employeeList= query.getResultList();
orm.xml файлы работают, но класс объектов аннотаций не получают карту. Ниже ошибка
Вызванный: org.hibernate.hql.internal.ast.QuerySyntaxException: Служащие не отображается [выберите из сотрудников о о где верхний (o.description) LIKE: убывание] * в орг. hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister (SessionFactoryHelper.java:180) at org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement (FromElementFactory.java:110) at org.hibernate. hql.internal.ast.tree.FromClause.addFromElement (FromClause.java:93) at org.hibernate.hql.internal.ast.HqlSqlWalker.createFromElement (HqlSqlWalker.java:324) at org.hibernate.hql.internal. antlr.HqlSqlBaseWalker.fromElement (HqlSqlBaseWalker.java:3420) в org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList (HqlSqlBaseWalker.java:3309)
Благодаря