Flexアプリ作成_試し_続き_DB登録
フレームワーク:S2BlazeDS,S2JDBC
DB:H2
Flex側で入力された情報を
Entityに設定し、
サーバー側の登録処理の引数に情報を渡し、
DB登録する。
ざっと、ここまで・・・。
DBテーブルの主キー(IDカラム)が、
AUTO_INCREMENT(登録した順番に数字を順番に割り当てる)である場合、
2回目の登録で失敗.(><)
サーバー側のEntityクラスのAUTO_INCREMENTを設定したプロパティを
下記のようにアノテーションを設定する必要がある。
@Id @GeneratedValue(strategy=GenerationType.IDENTITY) public Integer id;
Seasar2 - S2JDBC - エンティティ
とりあえず、DB登録完成。
後は、入力チェックとFlexのMVC構成に分割。
Flex側の気になる部分公開。
: <mx:RemoteObject destination="personService" id="personRe" /> : <entity:Person id="person" name="{named.text}" email="{mail.text}" sei="{parseInt(sei.selectedValue.toString())}" postnumber="{parseInt(post.text)}" address0="{parseInt(address0.selectedItem.value)}" address1="{address1.text}" address2="{address2.text}" sports="" memo="{memo.text}"/> :