こんばんは、朝の散歩は気持ちいのでお勧めです。
本日の実績です。
・予約内容をDBに登録
まずは保存したい項目のDBテーブルを生成しそれをエンティティクラスで指定。
JpaRepositoryを継承したインターフェースを作成しこれに指令を与えることでDBの操作を可能にしました。
・DBへの登録処理
予約項目を入力したものをPOSTで送信し、それを受け取りFormクラスのメソッドとして定義したFormデータ→エンティティクラスへの変換処理を行い、
RepositoryのsaveAndFlushでDBに登録
・DBから予約リストを取り出しカレンダーに反映
最初の処理でDBから現在の予約リストを取り出す。
リストの中から予約日のみを別リストとして抜き出して、同じ日に予約が2件入っている日を割り出し、カレンダーHTMLでその日付の色をグレーとした。
また、予約フォームでその日に別の予約が1件入っている場合には、その時間帯を希望時間の選択肢として除外。
このコードは試した感じ一応動作するけど自分でも無駄があるコードだと思う。。。
いい方法が思いつきません。