jquery - JPA - 仅选择当月第一天的对象

标签 jquery sql jpa jpql

我正在收集这样的日常数据集:

date        value
01.01.2017  5
02.01.2017  6
03.01.2017  10
.
.
.
01.02.2017  30
02.02.2017  33
.
.
.
01.03.2017  50

所以每天一个条目。然后我用它来绘制一些图表。现在,如果数据太多,我想绘制月度图表,因此只选择该月的第一个对象。例如。结果应该是:

date        value
01.01.2017  5
01.02.2017  30
01.03.2017  50

有没有办法用 JPQL 获得这个结果?结果应该包含实体对象。

最佳答案

假设(也许是一个很大的假设?,但是你需要使问题更清晰以获得准确的答复)你有一个像这样的实体

@Entity
public class Dataset
{
    @Id
    long id;

    Date date;

    long value;
}

然后你可以执行JPQL,例如

Query q = em.createQuery("SELECT d FROM Dataset d WHERE DAY(d.date) == 1");

虽然 DAY 还不是标准 JPQL,但大多数 JPA 提供商都支持它。

关于jquery - JPA - 仅选择当月第一天的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43880967/

相关文章:

JQuery选择优化

python - MySQL/SQL 根据条件查询结果后设置的参数进行查询 - 该函数之前在 Python 中编写,读取 CSV 文件

mysql - MySQL 中数据的请求格式

c# - 家用 Vista 电脑有哪些好的 sql 数据库?

java - 如何使用hibernate在spring中获取实体类中的inet

JQuery 就地编辑,无插件

jquery - 获取 <input> 的属性名称值

javascript - 我如何检查对象是 div 还是 li?

java - JPA Criteria Builder OneToMany 限制

java - 无法使用 Spring 配置 JPA