私はこのような列挙型を持っている:HQLのenum属性にどのようにアクセスできますか?
TicketPriority {
LOW(4),
NORMAL(3),
HIGH(2),
IMMEDIATE(1);
private Integer index;
TicketPriority (Integer index){
this.index = index;
}
public Integer getIndex(){
return this.index;
}
public void setIndex(Integer index){
this.index = index;
}
}
...と私は優先順位を持つチケットエンティティを持っています。問題:
select t from Ticket t order by t.priority.index
私は休止状態からのエラーを得た:私は、私はこれが働くだろうと思ったが、それはなかった優先順位によって私の結果を注文する必要があります。エンティティとしてプライオリティを作成する以外のアイデアですか?
ありがとうございました! :)
あなたのチケットがエンティティであり、優先度が含まれている場合、優先度をエンティティでも最初の場所でHibernateで使用できるエンティティにしないでしょうか? – limc
エラーまたはスタックトレースを投稿できませんか?それは詳細なしで暗闇の中でただのショットです。 – hisdrewness
私は後でエラーを投稿しますが、基本的にhibernateは私のインデックスvarが存在しないことを私に伝えます。 :( – Duprat