目指せプログラマー

アラサーが仕事辞めてプログラマーを目指す

予約アプリ作成 ~本日の実績:DB作成~

こんばんは、朝の散歩は気持ちいのでお勧めです。

本日の実績です。

・予約内容をDBに登録

まずは保存したい項目のDBテーブルを生成しそれをエンティティクラスで指定。

JpaRepositoryを継承したインターフェースを作成しこれに指令を与えることでDBの操作を可能にしました。

 

・DBへの登録処理

予約項目を入力したものをPOSTで送信し、それを受け取りFormクラスのメソッドとして定義したFormデータ→エンティティクラスへの変換処理を行い、

RepositoryのsaveAndFlushでDBに登録

 

・DBから予約リストを取り出しカレンダーに反映

最初の処理でDBから現在の予約リストを取り出す。

リストの中から予約日のみを別リストとして抜き出して、同じ日に予約が2件入っている日を割り出し、カレンダーHTMLでその日付の色をグレーとした。

 

また、予約フォームでその日に別の予約が1件入っている場合には、その時間帯を希望時間の選択肢として除外。

このコードは試した感じ一応動作するけど自分でも無駄があるコードだと思う。。。

いい方法が思いつきません。