[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 メーリングリストの案内