ログの出力
システムの動作状況をログに出力して確認する方法。
一般的に Apache commons の Logger を使うことが多い。
コンソールにログを出力するには、以下のようにコードを記述する。
HomeController.java
package jp.abc; import java.security.Principal; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; @Controller public class HomeController { private static final Log logger = LogFactory.getLog(HomeController.class); @RequestMapping(value = "/home", method = RequestMethod.GET) public String home(Model model, Principal p) { logger.info("home() called. model =" + model + ", Principal="+ p); : }
エンティティ数を調べる方法
テーブルに登録されているエンティティの数を調べるには DAO で以下のようにコードを記述する。
UserDaoImpl.java
public long count() { EntityManager manager = factory.createEntityManager(); CriteriaBuilder builder = manager.getCriteriaBuilder(); CriteriaQuery<Long> query = builder.createQuery(Long.class); query.select(builder.count(query.from(User.class))); return manager.createQuery(query).getSingleResult(); }
ローカルで修正したファイルをGitリポジトリの状態に戻したい場合
ローカルでファイルを編集したけど、サーバー上にある状態に戻したい場合は以下の操作を行う。
戻したいファイルを右クリックし、コンテキストメニューで[置換]-[HEAD改訂]を選択する。