相关疑难解决方法(0)

如何使用Hibernate调用自定义数据库函数?

如果我要在数据库中定义一些函数(可能是Postgres,或任何其他数据库):

create or replace function isValidCookie(ckie);
Run Code Online (Sandbox Code Playgroud)

我会从SQL中将其称为:

select * from cookietable c where isValidCookie(c.cookie);
Run Code Online (Sandbox Code Playgroud)

如何从Hibernate调用这样的自定义函数?

java sql hibernate hql

13
推荐指数
2
解决办法
2万
查看次数

QueryDSL窗口函数

如何使用窗口函数编写查询并选择QueryDSL中的所有字段?在文档中有一个这样的例子:

query.from(employee)
.list(SQLExpressions.rowNumber()
    .over()
    .partitionBy(employee.name)
    .orderBy(employee.id));
Run Code Online (Sandbox Code Playgroud)

但我需要生成一个类似的查询:

SELECT * FROM 
  (SELECT employee.name, employee.id, row_number() 
    over(partition BY employee.name
    ORDER BY employee.id)
  FROM employee) AS sub
WHERE row_number = 1
Run Code Online (Sandbox Code Playgroud)

是否可以使用JPAQuery来实现?

java jpa querydsl

9
推荐指数
1
解决办法
3126
查看次数

标签 统计

java ×2

hibernate ×1

hql ×1

jpa ×1

querydsl ×1

sql ×1