[Seasar-user:18186] Re: [SAStruts] アクションフォームをセッションに保存、エンティティを型にしたい

Yasuo Higa [E-MAIL ADDRESS DELETED]
2009年 8月 4日 (火) 10:04:33 JST


ひがです。

> 森です。
> 
> > エンティティでSerializableをimplementsしてください。
> してみましたが、ダメでした・・・。
> エンティティをSerializableをimplementsしてみましたが
> エンティティの使い方がダメなのでしょうか?
> 
何がだめだったのかがわからないのですが、エンティティがSerializable
なら、セッションスコープのアクションフォームのプロパティに格納
することはできるはずです。

エンティティは、Seasar2が管理しているわけではないので、
@Component(instance = InstanceType.SESSION)をつけても
自動的にセッションに格納されません。
必要なら、自前でセッションに格納してみてください。

よろしくお願いします。
> 
> <エンティティ>
> @Entity
> @Table(name="SHAIN_MST")
> @Component(instance = InstanceType.SESSION)
> public class ShainMst implements Serializable {
> 
> 	private static final long serialVersionUID = 1L;
> 	
> 
> 	〜〜
> 
> }
> 
> @Component(instance = InstanceType.SESSION)
> @Entity
> @Table(name="XXXX_Trn")
> public class XXXXTrn implements Serializable {
> 
> 	private static final long serialVersionUID = 1L;
> 	
> 	〜〜
> 
> }
> 
> ----- Original Message -----
> 差出人: Yasuo Higa <[E-MAIL ADDRESS DELETED]>
> 宛先: [E-MAIL ADDRESS DELETED]
> 時間: Mon, 03 Aug 2009 17:33:02 +0900
> 件名: [Seasar-user:18173] Re: [SAStruts] アクションフォームをセッションに保存、エンティティを型にしたい
> 
> > ひがです。
> > 
> > > お世話になります、森と言います。
> > > 
> > > SAStrutsを勉強しながらシステムを構築しております。
> > > 
> > > SAStruts 1.0.4 SP5を使用しています。
> > > 
> > > ご質問なのですが、
> > > アクションフォームをSESSIONで保存し、
> > > その中で、エンティティを型にしたプロパティを定義した場合、
> > > Serializableをimplementsしていないクラス(Entityクラス)
> > > なので、SIllegalArgumentExceptionのエラーが起きます。
> > > 
> > エンティティでSerializableをimplementsしてください。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 


Seasar-user メーリングリストの案内