Ошибка hibernate: Как сохранить Hibernate sql, где условие порядка подчиняется заявленному порядку? - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть класс Student:

@Entity
@Table(name="student")
public class Student{
  @EmbeddedId 
  private Id id;
  //other property omit

  @Embeddable
  public static class Id implements Serializable{
   @Column(name="last_name")
   private String lastName;

   @Column(name="first_name")
   private String firstName;

 }

}

Я использовал hibernate, чтобы найти студента по идентификатору, но я обнаружил, что сгенерированное предложение sql where - это то, чего я не ожидаю.Я хочу сгенерировать sql как select * from student where last_name = ? and first_name = ?, но сгенерированный sql выглядит как select * from student where first_name = ? last_name = ?.

Я хочу, чтобы сгенерированный порядок выражения предложения sql where соответствовал правильному порядку.Кто-нибудь знает, как создать такой sql, когда я запрашиваю сущность по составному идентификатору?

...