我有以下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();
请为此提供等效的标准建议