タグ

ブックマーク / akr4.hatenadiary.org (2)

  • logback-classic - Secret Staircase on はてな

    ちゃんと理解していなかったので整理。 ロギングフレームワークとして Logback を使うときは slf4j-api.jar logback-core.jar logback-classic.jar が必要。maven なら logback-classic だけ指定しておけば依存性が解決される。 logback-classic の名前からわかりにくいけどこれがいわゆるロギングフレームワークで、他にも Tomcat や Jetty と組み合わせて使う logback-access がある。 legacy とか deprecated とかそういうものかと思えて気持ちわるかった。悪い意味じゃなくて Log4J など実績があって "古典的" なものと同様っていう意味の classic かな?

    logback-classic - Secret Staircase on はてな
  • [Java][JPA] JPA で大きなテーブルを走査する - Secret Staircase on はてな

    JPA で行数の多いテーブルを select して getResultList() すると全部メモリに展開するので効率が良くないです。こういうとき、JDBC なら ResultSet をオープンしたままループしますし、S2JDBC なら iterate() 使いますね。ところが JPA には適切な方法がないようです。 こちらによれば、 http://stackoverflow.com/questions/5067619/jpa-what-is-the-proper-pattern-for-iterating-over-large-result-sets プロダクト独自の方法を使えばいいようですが、pure JPA なベストアンサーの方法を Iterator でラップして使いやすくしてみました。 https://github.com/akr4/jpa-lazy-fetch-iterator

    [Java][JPA] JPA で大きなテーブルを走査する - Secret Staircase on はてな
    daisuke-m
    daisuke-m 2011/09/03
    確かに、これが何故標準にないのか不思議。そして、spring-dataのRepositoryでもこの手のAPI提供して欲しいなぁ。。。
  • 1