バイト配列から既存のinterMediaデータベース・オブジェクトにコンテンツをロードするには、即時ロードを使用します。次のサンプル・コードは、OrdImageDomain
を使用して、バイト配列からORDSYS.ORDIMAGEオブジェクトのコンテンツを更新する方法を示しています。
byte[] mediaContent = getContentBytesFromSomewhere();
Row row = viewObject.findByKey(key,1)[0];
OrdImageDomain img = (OrdImageDomain) row.getAttribute("Image");
img.loadDataFromByteArray(mediaContent);
img.setProperties();
appModule.getTransaction().commit();
コンテンツのロードは、img.loadDataFromByteArray()
メソッドで実行されます。
loadDataFromByteArray()
メソッドをコールして、バイト配列をデータベースにロードします。setProperties()
メソッドをコールし、interMediaオブジェクトのプロパティを更新します。遅延ロードまたは即時ロードを使用したマルチメディア・コンテンツのロードについて
その他のコンテンツ・ソースを使用したマルチメディア・コンテンツのロード