Spring Data JPAで時間を(日付なしに)保持する方法は?今私はそれをStringに保持します。たとえば、「10:45」と入力します。しかし、このように時間の間に値を返すことはできません: repository.findTimeBetween(文字列startTime、文字列endTime)Springデータの時間を維持する方法JPA
答えて
時間を文字列としてデータベースに格納する場合は、むしろ数値型として時間値を格納する必要があります。
使用java.time.LocalTime
APIとinteger
(ビッグint型)などの時間値を格納するデータベースを入力:Java8を使用して
。次に、repository. findByStartDateBetween(time1,time2)
を使用できます。
LocalTime
の下の2つのAPIメソッドは、LongからLocalTimeおよびStringからLocalTimeオブジェクトへの変換に役立ちます。
静的にLocalTime ofSecondOfDay(長いsecondOfDay)
二の日の値からにLocalTimeのインスタンスを取得します。
静的にLocalTimeパース(たCharSequenceテキスト)
は、10:15などのテキスト文字列からにLocalTimeのインスタンスを取得します。
あなたはJava8を使用しないAPI here
を参照することができます:あなたはJava8を使用していない場合、あなたはこのためにジョダタイムライブラリを使用することができます
。
あなたはhere
私は理解しているかわかりません。 @Column(name = "start_time") private LocalTime startTime;このようにIntegerに保持することをお勧めしますか? 私は時間が必要なときに私はLocalTimeに運ばなければなりませんか? – Patres
次のように宣言します。@Column(name = "start_time")private long startTime; – developer
時間が必要なときは、次のようにして取得する必要があります。LocalTime locatime = LocalTime.ofSecondOfDay(startTime);上記のJava8リンクのAPIを参照してください。 – developer
- 1. HttpHandlerを生存/維持する中間データを維持する
- 2. Android - サーバーと長時間接続を維持する方法
- 3. Spring Data JPAまたはHibernateの "in"句での順序の維持方法
- 4. JPA:多対多の関係を維持する方法
- 5. Hibernate JPAとSpring Frameworkでロード時間/ランタイムウィービングを有効にする方法
- 6. springデータの検索メソッドに例外をスローする方法jpa
- 7. Springデータのオプティミスティック・ロックを無効にする方法JPA
- 8. デフォルトのSpringデータJPAメソッドにQueryHintsを追加する方法?
- 9. Hibernate SpringデータJpa
- 10. SpringデータJPA
- 11. Springデータjpaリポジトリインメモリテストケース
- 12. Springのデータを持たないSpringブートJPA
- 13. javascriptでタイマーをカウントアップし、リフレッシュ時の時間を維持する
- 14. 複数のJPAパーシスタンスユニットを持つSpringアノテーションコンフィグレーションが維持されない
- 15. Spring + Hibernate + JPA:実行時にEntityManagerFactoryをリロードする方法
- 16. SpringとHibernate Frameworkでセッションを維持する方法
- 17. Spring JPA:データを失うことなくupsertする方法
- 18. Springデータで自然なソートを使用する方法Jpa
- 19. Spring + SpringデータJava SE JPAスタンドアロン
- 20. Spring BootマルチプロジェクトSpringデータJpa
- 21. Springデータの保存中にselect文を避ける方法JPA
- 22. SpringブートとSpringデータを持つHibernateインターセプタまたはリスナーJPA
- 23. Hibernate | SpringデータJPA | @OneToOne
- 24. Mysql SpringデータJPAブール
- 25. Spring JPAデータ "OR"クエリ
- 26. SpringデータJPAとQueryDSL
- 27. SpringデータJPAとジオメトリタイプ
- 28. iText5の単語の間に空白を維持する方法
- 29. ズームアウト時にカメラの位置を維持する方法は?
- 30. スケジューリングされたスプリングタスクの間で値を維持する方法
あなただけの文字列を使用するために探しているか、にLocalTimeまたはUnixタイムスタンプのような何か他のものか、などを使用することができます参照してくださいすることができますか? –
私はjHipsterを使用しており、LocalTimeを許可していません。しかし私はそれを手動で使うことができると思います。 https://jhipster.github.io/jdl/ – Patres
Patres:どのバージョンのJavaを使用していますか?そうでなければjodaタイムライブラリを使用するための制限がありますか?私の例を見てください – developer