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登録完成。
後は、入力チェックとFlexMVC構成に分割。
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}"/>
     :