2つの日付の間にある日付をチェックする spring data jpa
2023-12-04 06:29:02
質問
このようなモデルを持っています。
public class Event {
private String name;
private Date start;
private Date end;
}
で、リポジトリは
@Repository
public interface EventRepository extends JpaRepository<Event, Long> {
List<Event> findByEventTypeAccount(Account account);
}
私がやりたいことは、ある日付を渡して、その日付が次の日付の間にあるかどうかをチェックすることです。
start
と
end
例: (9月30日を日付として渡し、9月30日が
start
と
end
)
次のような
findDateisBetweenStartAndEnd(Date date)
?
どのように解決するのですか?
次のページをご覧ください。 参照ドキュメント . よく説明されています。
あなたの場合、2つのパラメータを渡す必要があるため、betweenは使えないと思います。
間 - findByStartDateBetween ... where x.startDate between ?1 and ?2
あなたのケースでは、次の組み合わせを使用するために見てみましょう。
LessThan
または
LessThanEqual
で
GreaterThan
または
GreaterThanEqual
- LessThan/LessThanEqual(レス・タン・イコール)。
LessThan - findByEndLessThan ... where x.start< ?1
LessThanEqual findByEndLessThanEqual ... where x.start <= ?1
- GreaterThan/GreaterThanEqual(大なり小なり)。
GreaterThan - findByStartGreaterThan ... where x.end> ?1
GreaterThanEqual - findByStartGreaterThanEqual ... where x.end>= ?1
演算子として
And
と
Or
で両者を結合します。
関連
-
[解決済み] Spring Data JPAにおけるCrudRepositoryとJpaRepositoryのインターフェースの違いは何ですか?
-
java マイクロソフト払い戻し予期せぬサーバーからのファイルの終了
-
Javaがテキストファイルを読み込む
-
Javaがエラーで実行される、選択が起動できない、最近起動したものがない
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題
-
[解決済み] Spring Frameworkの@Injectと@Autowiredの違いは何ですか?どのような条件でどちらを使うか?
-
[解決済み] Spring FrameworkにおけるapplicationContext.xmlとspring-servlet.xmlの相違点
-
[解決済み] Spring DataでOrderByをfindAllで使用する方法
-
[解決済み】HibernateとSpring Data JPAの違いは何ですか?
-
[解決済み] Spring-data-jpaを使用してエンティティを更新するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スレッド "main "での例外 java.util.NoSuchElementException in Java 問題解決済み
-
undefined[sonar] sonar:デフォルトのスキャンルール
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
Springの設定でxsdファイルのバージョン番号を設定しない方が良い理由
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
Junitのユニットテストはjava.lang.Testを報告します。
-
Junitのユニットテストエラー
-
eclipse にリソースリーク:'in' が閉じない
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
春ブート複数のデータソースの管理(atomikos)同じサーバーホスト上の複数のプロジェクトを開始する複数のJava - jarのエラーソリューション