2006-04-01から1ヶ月間の記事一覧

AssociationOverrideとAssociationOverrides

JPA

MappedSuperclassクラスで指定された@JoinColumnsの定義を@AttributeOverrideで上書きできるんだろうかと悩んでたんですが、まさにそれを実現するAssociationOverrideとAssociationOverridesというアノテーションがfinalリリースではjavax.persistenceパッケ…

EJB 3.0の連載

日経ソフトウエアに3回にわたってEJB 3.0の連載をさせてもらいました。はじめての執筆 & はじめて連載。ドキドキものでした。せっかくなので(?)ちょっと宣伝させてもらいます。 3月号(1月下旬に発売されました) EJB 3.0って以前のEJBと何がちがうの?とい…

JUnit4への対応 @BeforeMethodや@AfterMethodの廃止

@BeforeMethodや@AfterMethodはやめて命名規則(xxxTx、setUpXxx、tearDownXxx)を使おうと思います。(setUpXxx、tearDownXxxよりもbeforeXxxやafterXxxっていう規則のほうがうれしいのかな?)アノテーションがすくなくなってすっきり。 import junit.framew…

JUnit 4.1のREADME

JUnit 4.1はまだリリースされていないようですが、READMEがGoogleでひっかかりました。 http://junit.sourceforge.net/README.html@RunWithが継承されるようになるらしい。

S2のテスト用アノテーション

昨日、こんな感じでテストメソッドが書けるというのを考えました。でもアノテーションがちょっと邪魔くさいかも。 @Test @Rollback @BeforeMethod("hoge") @AfterMethod("foo") public void aaa() throws Exception { // ... } こんなのはどうでしょう? @Te…

JUnit4への対応

S2EJB3UnitをJUnit4に対応させようとあれこれ考えていたら、S2FrameworkTestCaseやS2TestCaseもJUnit4に対応できそうだと気づきました。 こんな感じはどうでしょうか?テストクラス import javax.transaction.Status; import javax.transaction.TransactionM…