11月28日

ログの出力

システムの動作状況をログに出力して確認する方法。

一般的に 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改訂]を選択する。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です