属性をデータベース順序から移入するには、エンティティ・オブジェクトのcreate()メソッドを変更し、データベースによって生成される一意の番号を取得する必要があります。
create()メソッドをまだ生成していない場合は、アクセッサ・メソッドの生成を参照してください。
属性をデータベース順序から移入するには、次のようにします。
//Add a unique number to the OrderId attribute when orders are created public void create(AttributeList attributeList) { super.create(attributeList); SequenceImpl s = new SequenceImpl("orders_seq", getDBTransaction()); Long next = (Long)s.getData(); setId(new Number(next.intValue())); }
Copyright © 1997, 2007, Oracle. All rights reserved.