Я пытаюсь создать заказ на столе, и один из элементов, который будет «упорядочен», является свойством, которое находится в одном конце отношений.Указывать ли свойство по имени ключа , имени свойства (во внешней таблице) или имени таблицы? В настоящее время есть: order = new Order[]{Order.asc("lastControlDate"), Order.asc("idManufacturer"), Order.asc("model")};
где в idManufacturer является внешним ключом. Спасибо
Предприятия Производитель 1..M Автомобиль где:
Производитель:
public class Manufacturer{
private Long idManufacturer;
private String name;
//<editor-fold defaultstate="collapsed" desc="Constructors">
public Manufacturer(){
//getters and setters....
}
Автомобиль:
public class Car {
private long idCar;
private String model;
private Manufacturer manufacturer;
//Constructor, getters and setters...
}
order = new Order [] {Order.desc ("производитель"), Order.desc("модель")};
public static List<Car> listCarsByManufacturer(Manufacturer name, Order...orders)throws Exception{
LinkedList<Criterion> criterions = new LinkedList<Criterion>();
criterions.add(Restrictions.like("Car.manufacturer", name));
List<Car> cars =carDAO.findAllCars(criterions, orders);
return cars;
}