私の問題は次のとおりです。そのため、いくつかの顧客がそこに格納されているデータベースがあります。どの顧客に対しても、次のような画像を追加しました。エンタープライズJava Beanのデータベースからイメージを取り出す方法は? (JPAとJSPを使用して)
INSERT INTO ITSO.CUSTOMER (TITLE,FIRST_NAME,LAST_NAME,SSN,IMAGE) VALUES ('Mr','Henry','Cui','111-11-1111', LOAD_FILE('D:/Workspace8/Images/11.jpg'));
エンタープライズJava Beanでこれらの画像を取得するにはどうすればよいですか? (JPAを使用しています)。クエリは解決策ですか?
@NamedQuery(name="getImageForCustomer", query="select image from Customer c where c.ssn=?1")
は、私は別の方法で私の写真を保存する必要がありますか? EJBでは、このメソッドはgetCustomer()です。 Byte []イメージのような別の引数を追加できますか?
public Customer getCustomer(String ssn) throws ITSOBankException {
System.out.println("getCustomer: " + ssn);
try {
return entityMgr.find(Customer.class, ssn);
} catch (Exception e) {
System.out.println("Exception: " + e.getMessage());
throw new ITSOBankException(ssn);
}
その後、サーブレットとEJBインジェクションを使用してイメージをJSPに表示します。
誰かが私を助けることができるなら、私はとても感謝しています!
(それは目的を学ぶためだ)すべての