文系プログラマによるTIPSブログ

文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。

seasar

今更SaStrutsのユニットテストとモックの残念な関係に泣く

数年前に一世を風靡したSaStruts、今でも現役で沢山使われていると思います。このSaStrutsでもユニットテストをしたいですね。 中でもモックは非常に重要になります。例えばDBのデータがこういう時にこういう結果になる、というケースです。 DBのデータは毎…

何故あなたはsolrが動かせないのか

solrが動かない!! 手順通りやってみたけど大量にエラーがでる! せっかくsolrに興味があってもエラー出まくりでやる気が削がれ、諦めた方も多いのではないでしょうか。最近solrのバージョン1.3から1.4に上げる作業をしたんですが・・・ エラー出すぎて魂抜…

s2robotを使ってみました

そういえばtree-tipsのサイトマップxmlを作ってなかったので、作る事にしました。 まだページも少ないので手動で作ろうかとも思いましたが、 せっかくなのでlocalhostをクロールしてリンクを収集しようとしました。Seasar2 - S2Robot 概要 同じくseasarプロ…

s2jdbcのSimpleWhereをカスタマイズする

s2jdbcのSimpleWhereですが、個人的にイマイチだと思っている部分があります。 propertyName = ? の条件を追加します。valueがnullの時は追加されません。 http://s2container.seasar.org/2.4/ja/s2jdbc_manager_auto.html#SimpleWhereによる指定 valueがnul…

s2jdbcはjoinが多い場合はentityへのマッピング処理が急激に遅くなる

s2jdbcで、JOIN数が多い場合の注意について。 プロジェクトも中盤、さあslow-query-logを元にSQLのパフォーマンスチューニングするか、という時、困った事が・・ public class Test1Service extends AbstractService<Test1> { public List<Test1> find(Integer param1) { r</test1></test1>…

s2jdbc-genで自動生成するファイルをカスタマイズする

もし毎回手動で自動生成ファイルに手を入れているなら、自動化できますよ〜