1

有人可以帮我处理以下 sql 查询的条件查询吗?

从用户中选择用户名、toolkit.decrypt(password) 作为密码

表定义如下:

名称 varchar2(40)

密码 varchar2(40)

以上对我的 oracle 数据库工作正常。我有工具包。我想与休眠条件一起使用的相同查询,我该怎么写?

请帮助,在此先感谢。

4

1 回答 1

1

它可以使用 splProjection 完成。

以下是相同的代码:

Criteria criteria = getSession.createCritrria(User.class);
criteria.add(Projections.Property("username"));
criteria.add(Projections.sqlProjection("toolkit.decrypt(password) as password", new String[]{"password"},new Type[]{Hibernate.String}));
于 2013-11-04T14:43:28.153 回答