Как выбрать только те строки, которые больше, чем измененное время, используя данные весны jpa - PullRequest
0 голосов
/ 09 апреля 2020

Например,

Я создал таблицу,

CREATE DATABASE es_db;
USE es_db;
DROP TABLE IF EXISTS es_table;
CREATE TABLE es_table (
  id BIGINT(20) UNSIGNED NOT NULL,
  PRIMARY KEY (id),
  UNIQUE KEY unique_id (id),
  client_name VARCHAR(32) NOT NULL,
  modification_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  insertion_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

Теперь предположим, что мне нужно выбрать те данные, которые больше времени, которое я даю в качестве входных данных.

рассмотрим этот запрос, например:

SELECT *, UNIX_TIMESTAMP(modification_time) AS unix_ts_in_secs FROM es_table WHERE (UNIX_TIMESTAMP(modification_time) > :sql_last_modifiedvalue AND modification_time < NOW()) ORDER BY modification_time ASC

Можно ли перевести то же самое на собственный запрос? я могу добиться того же с jdbctemplate, но хотел бы знать, если это возможно с нативным запросом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...