Мы внедряем Джерси 2.26 в наше приложение и сталкиваемся с проблемами с EntityManager. Мы используем JPA, а классы сохраняемости упакованы в отдельную банку.
Взял ссылку по ссылке ниже: - Как правильно ли настроить EntityManager в приложении jersey/hk2?
Мы можем запускать нативные запросы, например:
em.createNativeQuery("select employee_name from employee where employee_id = 2406")
.getSingleResult();
Но
em.find(Employee.class,2406)
дает ошибку ниже: -
org.hibernate.UnknownEntityTypeException: невозможно найти сохраняющего:
persistence.xml
<persistence-unit name="TestPersistence" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:jboss/datasources/TestPersistenceDS</jta-data-source>
<properties>
<property name="hibernate.cache.provider_class"
value="org.hibernate.cache.NoCacheProvider" />
<property name="hibernate.connection.driver_class"
value="com.sybase.jdbc4.jdbc.SybDriver" />
<property name="hibernate.dialect"
value="org.hibernate.dialect.SybaseDialect" />
Сотрудник организации
@Entity
@Table(name = "employee")
public class Employee implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "emp_id")
private Long empId;
@Column(name = "emp_name")
private String empName;
public Long getEmpId() {
return empId;
}
public void setEmpId(Long empId) {
this.empId = empId;
}
public String getEmpName() {
return empName;
}
public void setEmpName(String empName) {
this.empName = empName;
}
Любая помощь будет оценена по достоинству.
Примечание: не используйте maven или spring. приложение развернуто на wildfdly 11