Hibernate-Search:如何搜索日期?

发布于 2024-08-29 07:55:36 字数 509 浏览 8 评论 0原文

@Entity
@Table(name = "USERS")
public class User {
 @Id
 @GeneratedValue(strategy = GenerationType.AUTO)
 private long id;

 @Column(name = "USERNAME", nullable = false, length = 20)
 private String userName;

 @Column(name = "PASSWORD", nullable = false, length = 10)
 private String password;

 @Column(name = "Date", nullable = false )
 private Date date;
}

如何选择日期在

  • [现在 | 之间] 之间的记录现在-x小时]
  • [现在|现在-x天]
  • [现在|现在-x个月]
  • [现在|现在-x年]
@Entity
@Table(name = "USERS")
public class User {
 @Id
 @GeneratedValue(strategy = GenerationType.AUTO)
 private long id;

 @Column(name = "USERNAME", nullable = false, length = 20)
 private String userName;

 @Column(name = "PASSWORD", nullable = false, length = 10)
 private String password;

 @Column(name = "Date", nullable = false )
 private Date date;
}

How can I select the records which have the date between

  • [now | now-x hours]
  • [now | now-x days]
  • [now | now-x months]
  • [now | now-x years]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过期情话 2024-09-05 07:55:36

与其他字段相同的方式:<= >= 或之间等,

您可以使用 commons-lang / DateUtils 来修改日期。

the same way as with the other fields: <= >= or between etc

you can use commons-lang / DateUtils to modify the date.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文