I cannot use sorting for connection tables. Let me explain:
I have three tables. users, roles and user_roles. my JPA objects are User, UserRole, UserRolePK, Role.
|User | | UserRole | | UserRolePK | | Role | |--------| |----------| -------------- -------- |id | | pk | | user | | id | |name | | role | | name |
actually the output I want is: "SELECT * FROM user_roles ur JOIN users u ON u.ID = ur.UserID ORDER BY u.name;"
so I'm trying to use the sleep criteria criteria API.
CriteriaImpl criteria = (CriteriaImpl) session.createCriteria(UserRole.class); criteria.addOrder(Order.asc("pk.user.name")); List userRoles = criteria.list();
Error failed to resolve property: pk.user.name: models.UserRole
How can I use the criteria API for connection tables?
java hibernate
Fırat KÜÇÜK
source share