Seasar

S2Struts 1.3.0-RC3 & S2Struts 1.2.11 リリース

リリースしました! S2Struts 1.3.0-RC3 Bug STRUTS-54 - pathInfo, servletPathがnullの時は、filterで処理しないようにしました。 STRUTS-55 - AutoStrutsConfigRegisterPlugInのactionClassPatternに該当しないActionクラ スはActionMappingsに登録しない…

執筆しました。

開発の現場 Vol.011作者: SE編集部出版社/メーカー: 翔泳社発売日: 2008/01/16メディア: 大型本購入: 1人 クリック: 41回この商品を含むブログ (8件) を見るフレームワーク新時代ということで次の3つの組み合わせが取り上げられています。 Struts + Spring +…

S2Hibernate-JPA 1.0.1 リリース

S2Hibernate-JPA 1.0.1 をリリースしました! 変更点 S2Hibernate-JPA 1.0.1-rc1 からの変更点は次のとおりです。 Seasar2.4.19 および Kuina-Dao 1.0.1 に対応しました。 ダウンロード http://s2hibernate.seasar.org/ja/ Maven2からの利用 http://www.seas…

S2JDBCでHibernateのiterate()相当の処理

S2Jdbc で1件ずつフェッチできれば、それで決定なのになぁ。 大量データを検索して処理したい時に、ListだとOutOfMemoryErrorが発生させてしまう場合がある。1行づつデータを取ってくるIteratorもほしい気がする。例えばこんな感じ。 S2JDBCでHibernateのite…

ストアドプロシージャで複数ResultSetを取得

S2JDBCで地味に便利なのがストアド周りです。たとえば、Oracleで3つのカーソルを返すストアドプロシージャを用意します。 create or replace PROCEDURE PROC ( cur1 OUT SYS_REFCURSOR, cur2 OUT SYS_REFCURSOR, cur3 OUT SYS_REFCURSOR ) AS BEGIN OPEN cur…

S2Dao 1.0.47 リリース

S2Dao 1.0.47 をリリースしました! 変更点 1.0.47-RC1 からの変更点は次の通りです。 Improvement DAO-122 - Daoの検索系メソッドの戻り値としてプリミティブ型の配列やプリミティブ型のラッパー型を要素とするListを定義できるようにしました。 DAO-123 - …

S2Dao 1.0.47の新機能について、ドキュメントへのピンポイントな参照

それぞれ、下のリンクがS2Dao-Tigerを使った場合の説明になっています。 DAO-125の説明 SQL_FILEアノテーション http://s2dao.seasar.org/ja/s2dao.html#SqlFileAnnotation http://s2dao.seasar.org/ja/s2dao-tiger.html#SqlFileAnnotation DAO-126の説明 CH…

Seasar Conference 2007 Autumn 後夜

昨日はSeasar Conferenceでした。多くの方にご来場いただきました。どうもありがとうございました。よろしければアンケートにご協力ください。俺はこういうセッションが聞きたいんだ!的なことを書くと次回のカンファレンスで意外とあっさり実現するかも? h…

Seasar Conference 2007 Autumn 前夜

明日はSeasar Conferenceです。 http://event.seasarfoundation.org/sc2007autumn/ JPA & Kuina-Dao入門というタイトルでお話します。資料を公開しましたのでこられる方もこられない方もよかったら読んでみて下さい。 http://event.seasarfoundation.org/sc2…

S2Dao 1.0.47-RC1 リリース

移行の注意点 S2Dao 1.0.47-RC1 は Seasar2.3.22(または Seasar2.4.17)以前との組み合わせでは動作しません。S2Dao 1.0.47-RC1 は Seasar2.3.23-rc1(または Seasar2.4.18-rc1)以降との組み合わせでご利用ください。 同梱する s2-framework のバージョン…

S2JUnit4のアサートメソッド

http://d.hatena.ne.jp/beerman-fukui/20070907でS2JUnit4で用意したアサートメソッドに言及されていますが、これはジェネリクスの使い方が良くなかったかも。。。 public static void assertMapEquals(String message, DataSet expected, List<Map<?, ?>> list) publi</map<?,>…

S2Dao 1.0.46 リリース

S2Dao 1.0.46を使用するには、Seasar2.4.17ないし2.3.22以降が必要であることに注意してください。[DAO-113]に関連してS2Pagerに新しい設定方法が追加されています。(1.0.44以前の方法も引き続き利用可能です。) 詳しくはドキュメントを参照ください。http…

S2Dao1.0.45のダウンロード数

ないと思っていたんですが、甘かったですね。 1日でKuina-Daoのひと月分のダウンロード数超えてました...

CONTAINER-66のコメント

CONTAINER-66にコメントしているAnonymousは実は私です。 JIRAにログインせずコメントしてしまったようでなんか他人の振りしているかのようになっちゃいました。すみません。

S2JUnit4で指定したメソッドだけ実行可能になりました

Seasar2.4.15がリリースされました。 http://d.hatena.ne.jp/koichik/20070711#1184152838 [CONTAINER-54] - S2JUnit4でテストメソッドのフィルタやソートを有効にしました. 今回からS2JUnit4で指定したメソッドだけ実行可能になりました。 Outlineビューや…

SMART deployの設定方法 に関するドキュメント

書きました! http://s2container.seasar.org/ja/S2.4SmartDeployConfig.html

Kuina-Daoのデモ(ムービー)

小林さんが紹介してくれていますが、EclipseプラグインのDoltengを使ってKuina-Daoを動かす動画を作成しました。 http://kuina.seasar.org/ja/firststep/standalone-movie.html これはKuina-Daoの「ファーストステップ・ガイド」の一部です。このファースト…

プレゼン資料 Kuina-Dao入門

Seasar Conference 2007 Springのセッションで使用したプレゼン資料を公開します。 Kuina-Dao入門事前配布したものにデモのコードを追加しています。コードは断片なんですけど、インタフェースにメソッドを定義するだけでJPQLが自動生成されるということをわ…

Seasar Conference 2007 Spring

Kuina-Daoのセッションに登壇させていただきました。 セッションに参加いただいた方、どうもありがとうございました。緊張していたせいか滑らかにしゃべることができなくて申し訳なかったのですが、精一杯お話させていただきました。 Kuina-DaoとS2Daoの違い…

S2Hibernate-JPA 1.0.0a リリース

S2Hibernate-JPA 1.0.0aをリリースしました。今回のリリースでは機能面の変更点はありません。1.0.0からの変更点は次の通りです。 pom.xmlに誤って含まれていた全角スペースを除去しました。 pom.xmlの設定でpersistence-api-1.0.jarに依存しないようにしま…

S2Hibernate-JPA 1.0.0 リリース

S2Hibernate-JPA 1.0.0をリリースしました。rc-2からの変更点は次の通りです。 依存する Hibernate のバージョンを 3.2.3.GA に更新しました。 Seasar 2.4.13 に対応しました。(2.4.12以前では動作しません) S2Tiger 2.4.13の、コンテナ管理EntityManagerFac…

シンプルなS2JUnit4

S2JUnit4はServlet、JTA、EJB3のAPIに依存しているのですが、依存しなくても動くようにしようかなぁと思います。(もちろん、この場合、S2JUnit4の売りのひとつである自動トランザクション開始・ロールバックの機能は実行されません。イメージとしては機能限…

S2Hibernate-JPA 1.0.0-rc-2 リリース!

rc-1からの変更点は次の通り。 エンティティの自動登録時、エンティティのパッケージにpackage-info.classが存在したらそのパッケージをEjb3Configurationクラスに追加するようにしました。 テスト用の DBMS に H2 Database Engine を使うようにしました。 …

S2JUnit4でコンテナ作成前に環境名を変更する

Java EE勉強会でのはなし。 @Prerequisiteに指定するOGNL式はコンテナ作成前に評価されるので、これを利用できますです。ただ、最終的に評価される式はtrueにならないとテストケースの実行がスキップされてしまうので注意。 @RunWith(Seasar2.class) public …

S2Hibernate-JPA と Kuina-Dao

S2Hibernate-JPAは、前回のサンプルで示したように基本的にEntityManagerを使いやすくするためのものです。 もちろん、これだけでも便利なのですが、Kuina-Daoと組み合わせるともっと便利です。Kuina-Daoを使えばDAOの実装クラスがいらなくなってEntityManag…

S2Hibernate-JPA-rc-1.0.0 の サンプル

前回のつづきです。今回はサンプルを作成します。 定番のDepartmentとEmployeeのone-to-many/many-to-one関連でやってみます。RDBMSはSeasar2に含まれているHSQLDB(hsqldb-1.8.0.1.jar)を使います。流れはこんな感じ。 環境のセットアップ テスト作成(環境…

S2Hibernate-JPA 1.0.0-rc1 リリース !

S2Hibernate-JPA 1.0.0-rc1 をリリースしました。 S2Hibernate-JPA 1.0.0-beta-1 からの変更点は以下の通りです。 S2-Tiger-2.4.8 に対応しました。 同梱する Hibernate のバージョンを以下に更新しました。 Hibernate 3.2.1 GA Hibernate Annotations 3.2.1…

S2Hibernate-JPA を使うと何がうれしいか

S2Hibernate-JPA を使った簡単なサンプルを日記で書いてみようと思います。と、その前に、S2Hibernate-JPAを使うと何がうれしいのかについてちょっとだけ説明してみます。ひと言で言うと... EJB3コンテナを使わなくても EntityManager を DI して利用できる。…

S2JUnit4 で EasyMock

対応しました。 こんな感じになります。 @RunWith(Seasar2.class) public class EasyMockTest { @EasyMock(EasyMockType.STRICT) private Map<String, String> map; public void map() throws Exception { map.put("a", "A"); map.put("b", "B"); assertEquals(2, map.size()</string,>…

S2JUnit4 で Mock の自動織り込み

こんな感じでコミットしてみました。 > id:skimuraさん @RunWith(Seasar2.class) public class EmployeeDaoTest { private TestContext ctx; private EmployeeDao dao; public void before() { ctx.include("app.dicon"); } @Mock(target = EmployeeDao.clas…