okinawa

勉強メモ

Java

条件演算子・三項演算子

int i1 = 20; int i2 = 10; // 条件式 ? true : false String s = i1 > i2 ? "i1の方が大きい" : "i2の方が大きい"; System.out.println(s); //i1の方が大きい

thymeleafで使えるページングのメソッド一覧

PageImplクラスのメソッドが使えるようです。 spring.pleiades.io こんな感じでメソッド名そのままで使えるんです。 知らなかったなあ。 どういう仕組みなんだろ。 <p th:text="${page.getSize}"></p> <p th:text="${page.getNumber}"></p> <p th:text="${page.NumberOfElements}"></p> <p th:text="${page.getContent}"></p> <p th:text="${page.hasContent}"></p>

@PageableDefaultでページのソートやサイズ指定など

spring.pleiades.io @PageableDefaultでページのソート、サイズ指定、開始ページ指定ができるよ。 かんたんだよ。 @Controller public class AccountController { @Autowired private Service service; @GetMapping("/hello") public String getHello( @Page…

メソッドーチェーンとは

・決まり チェーンでつなぐメソッドは自身のオブジェクトの参照を返す必要がある。(return this;) // toString()もtrim()もstrip()も returnはthis String s = "あいうえお".toString().trim().strip(); // 最後に繋げるメソッドはthisを返さなくても良い c…

JPAでの複数ワード検索(動的クエリ・動的SQL・ページング・照合順序)

参考 注意点 ポイント ソース Googleみたいにスペース区切りでAND検索したくて作ったやつ。 なおかつページングと照合順序(collate)も入れたかった。 例:「東京 銭湯」 参考 ・setPrameterの参考 qiita.com ・ページスライスの参考 hibernate - Implementi…

SpringBootでページング

SpringBootでページング ・概要 Page<T>のTにコンテンツをぶち込むと、コンテンツ量に応じてページ分割してくれる。 TはEntityクラスとかFormクラス。 参考 https://qiita.com/tanibuchi12/items/6c8fedbc19bdb277d6f2 https://qiita.com/KevinFQ/items/ca…

SpringでJPAメモ

SpringでJPA JPAはDBとのやりとりを簡単にしてくれる。 クエリメソッドでSQLを自動生成。 SpringBoot + JPA + Thymeleafで簡単なCRUDを作る②~画面と機能作成まで~ https://qiita.com/ozaki25/items/3b348874b6db5ab4f04f DB側で必要な設定は↓ 参考:@Gener…