【发布时间】:2015-10-13 15:42:43
【问题描述】:
我是 Hibernate 的新手。我正在建立一个登录门户。我们使用 DB Function 来加密用户密码。似乎在现有数据库上对复杂的查询/函数/过程使用休眠是很困难的。 是否可以使用 Hibernate 标准编写以下查询? SQL 查询 1:
SELECT first_name
FROM user.emp_group
WHERE username = 'XXX'
AND user.decrypt(password, 2) = 'YYYY';
SQL 查询 2:
SELECT a.DESC
,b.total
FROM user.STATUS a
,(
SELECT STATUS
,count(*) total
FROM user.emp
GROUP BY STATUS
) b
WHERE a.TYPE = b.STATUS (+)
User 是模式名,decrypt 是函数名。
我还遇到了从视图中获取数据的问题,这篇 Stackoverflow 帖子解决了这个问题。 How hibernate retrieve data from existing database view? 谢谢。
【问题讨论】:
标签: java oracle hibernate hibernate-criteria