###前提・実現したいこと
NetBeans jsf JAVADB を用いて書籍管理のwebアプリを作成しています。
現在は検索フォームにISBN番号(主キー)を入れるとそれに該当するデータが帰ってくるというものになっております。
しかし、これではあまりにも実用性に欠けるので、検索フォームに文字を入力しそれに該当するタイトルの書籍を表示させたいです。
(例:検索フォームにjaと入力→結果フォームに書籍名にjaを含むデータリスト一覧が返される)
主キーによる検索はEntityManagerのfindメソッドを用いて行えるようになったのですが、前述した機能のメソッドがわかりません。
教えていただけると幸いです。
###該当のソースコード
JAVA
package beans;
import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
@Stateless
public class Worker02 {
@PersistenceContext//エンティティ・マネージャーをインジェクトする private EntityManager em;//インジェクトしたデータをemにセット public void register(BookEntity02 be) { em.persist(be);//データベースへの登録メソッド } public void update(BookEntity02 be) { em.merge(be); } public BookEntity02 find(String key) { return em.find(BookEntity02.class, key); } public void delete(BookEntity02 be) { em.remove(em.merge(be)); } public List<BookEntity02> getData() { return em.createQuery("SELECT r FROM BookEntity02 r").getResultList(); }
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/27 04:37
2016/05/27 04:57 編集
2016/05/27 06:18
2016/05/27 06:34