タグ

ブックマーク / yamkazu.hatenablog.com (2)

  • JSR 303 Bean Validationで遊んでみるよ! - Yamkazu's Blog

    その名のとおりJavaBeansの為のValidationの仕様であるJSR303ですが、近頃でもないですがHibernateはもちろん、その他SpringやOvalなどの周辺フレームワークの対応が進んでずいぶん使いやすくなってきました。 ところでアプリケーション作っててValidationの仕組みって毎回悩みませんか?私がJavaでWebアプリケーションつくりはじめた頃なんかだとStruts1.xが全盛期でvalidation.xml、validation-rule.xmlとか使って書いてましたが(今考えれば二度とやりたくないですねw)、今でも毎回どのチェックをどのレイヤ(アプリケーションレイヤ?ドメインレイヤ?)に持たせるかとか、データストアに問い合わせしないといけないValidationって画面の入力だけでチェックできるのとどう管理しようかなとか、色々と悩むこともしばしばです。最近D

    JSR 303 Bean Validationで遊んでみるよ! - Yamkazu's Blog
  • grailsのHibernateでSQLのパラメータまで出力する - Yamkazu's Blog

    元ネタ http://burtbeckwith.com/blog/?p=1604 grailsSQLを出力する方法は2通りあってDataSource.groovyで dataSource { ... logSql = true } とするか、Config.groovyで log4j = { ... debug 'org.hibernate.SQL' } とするか。前者は標準出力で、後者はログとして出力される。これで出力されるSQLにパラメータは出力されない。 以下の様な感じ。 insert into book (id, version, title) values (null, ?, ?) 今までパラメータまで出力する場合は、後者のログの出力レベルを変更してやる方法でorg.hibernate.typeパッケージをtraceとして方法でやっていた。 log4j = { ... trace

    grailsのHibernateでSQLのパラメータまで出力する - Yamkazu's Blog
  • 1