Я пытаюсь передать класс сущности в класс JPA CriteriaQuery, чтобы выполнить операцию поиска MySQL.Но во время выполнения я получаю сообщение об ошибке, говорящее
"java.lang.IllegalArgumentException: не сущность: класс
com.flowManagementSystem.entity.Users
com.flowManagementSystem.entity.User
s - это мой класс сущности
Класс имеет аннотацию javax.persistence.Entity
и имя таблицы. Кроме того, класс отображается в hibernate.cfg.xml
файле
//hibernate config>
<hibernate-configuration>
<session-factory>
...
<mapping class="com.flowManagementSystem.entity.Users" />
</session-factory>
</hibernate-configuration>
//Entity class>
package com.flowManagementSystem.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Column;
import java.util.Date;
@Entity
@Table(name = "users")
public class Users {
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
@Column(name = "us_prime")
private int usPrima;
@Column(name = "us_id")
private String usId;
Я ожидаю, что он подключится к БД MySQL и получит некоторые данные
P Структура проекта