以下の pojo があり、次の sql の hql または基準を生成する必要があります。
class took
{
private String aaa;
private String bbb = "";
private String ccc;
public took(String aaa, String bbb ,String ccc)
{
this.aaa = aaa;
this.bbb = bbb;
this.ccc = ccc;
}
}
SELECT aaa,DECODE(bbb_b,'Y','Act','Rev') as perm,ccc_c FROM took
以下に示すように、このための HQL も生成しましたが、このクエリの問題は、上記の SQL クエリに示すように、列 bbb_b で DECODE を使用し、それに値を設定し、この列の perm がこのクエリ自体で動的に作成されることです。したがって、hql自体でこれをどのように調整すればよいかアドバイスしてください。
List<took> b1 = session.createQuery("select new com.abc.def.took(aaa, bbb,ccc) from took").list();
これに相当する基準についてアドバイスしてください