Я использую JPA 2.0, Hibernate 4.1.0.Final и MySQL 5.5. Я хочу использовать аннотацию @OrderBy для сортировки набора в одной из моих сущностей…
@OneToMany(mappedBy = "classroom", cascade = {CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE}, orphanRemoval=true)
@OrderBy(“name”)
private Set<User> roster;
Однако я бы хотел, чтобы набор сортировался без учета регистра или, по крайней мере, сортировал все в соответствии с нижним регистром атрибута «name». Возможно ли это с JPA? Я могу обновить свои версии JPA и Hibernate, если это решит мою проблему.
lower(name)
, определение для него свойства (сделать его доступным только для чтения) и упорядочение по нему. Опять же, не очень JPA-иш. - person SJuan76   schedule 11.02.2014Comparable
и реализуйте как хотите ... - person SJuan76   schedule 11.02.2014