Java に関する記事

Java

Spring JDBC を利用したデータベースアクセス方法の種類

Spring JDBC によるデータベースアクセスについて調べた時のメモです。

元ネタは Spring 3.2.x のドキュメント「14. Data access with JDBC 」の「14.1.1 Choosing an approach for JDBC database access」の節です。 read more »

Java

Hibernate の Configuration::buildSessionFactory() は 4.0 で非推奨(Deprecated)に

Hibernate の使い方を Web で調べると、例えば以下のようなコードを見かけます。

private static SessionFactory sessionFactory;

private SessionFactory getSessionFactory() throws HibernateException {
    sessionFactory = new Configuration()
            .configure()
            .buildSessionFactory();
    return sessionFactory;
}

しかし、Hibernate で SessionFactory を取得するメソッド Configuration::buildSessionFactory() (引数なし)は、Hibernate 4.0 で非推奨になっています。 read more »

Java

Web プロジェクトのルートパス(コンテキストパス)を取得する方法

Java で Web アプリを作る際、そのアプリのルートパス(コンテキストパス)を知りたいことがあります。
そのような時は、次のようにしてコンテキストパスの情報を取得できます。 read more »

Java

Spring Tool Suite (STS) 3.3.0 がリリース

SpringSource.org のお知らせによると、Spring Tool Suite (STS) と Groovy/Grails Tool Suite (GGTS) の 3.3.0 がリリースされたようです。 read more »

Java

Spring MVC の @RequestMapping で指定したパス変数の扱い

Spring MVC では、@RequestMapping で URL とメソッドのマッピングを行います。

ここで、

@RequestMapping(value = "/edit/{id}", method = RequestMethod.POST)
public String postAction(Item item) {
  ...
}

というように、「/edit/{id}」という形で URL パターンを表現している場合、「/edit/3」というリクエストでは内部的には「id = 3」パラメータとして処理されます。 read more »