30/09/2018, 20:02

Query JPQL có thể lọc kết quả được ko?

1.cho mình hỏi 1 câu lệnh JPQL có thể tự động lọc hay sắp xếp kết quả trước khi cho vào obj result được không
VD: tìm 1 mặt hàng nào đó theo tên trong csdl mà kết quả trả về là 1 list các mặt hàng được sắp xếp theo thứ tự tăng dần hoặc giảm dần theo 1 thuộc tính nào đó của table (giá , ngày nhập , bảng chữ cái…)

2.trong java có cách nào để trừ 2 obj kiểu date cho nhau không…(vì nếu làm thủ công thì phải đổi hết ra giây rồi mới trừ cách này thì chuối quá…:D) , và tương tự trong mysql có cách nào để tự động trừ ngày tháng ko (VD: nhập 1 mặt hàng lấy ngày nhập + 15 ngày = ngày hết hạng , có tính luôn năm nhuận ngày giờ luôn )

ở đây mình hỏi câu JPQL vì nhiều khi viết đc câu lệnh bằng mysql nhưng cover sang JPQL nó lại có viết khác nên mình hỏi luôn thể…

Phan Hoàng viết 22:16 ngày 30/09/2018
  1. Bạn dùng thêm ORDER BY như bình thường thôi.
  2. Trong MySQL cho phép set value tự động, ví dụ = NOW(), hoặc bằng NOW()+15 days. Cái này hoàn toàn làm được.
    Trong java, bạn có thể sử dụng Joda (http://www.joda.org/joda-time/) để tính diff giữa 2 ngày mà không cần đổi ra millisecond rồi tính ngược ra day ^^.
Reoteu Ray viết 22:07 ngày 30/09/2018

thanks bạn nha…

Bài liên quan
0