MyDataDao.java
import java.io.Serializable; import java.util.List; public interface MyDataDao <T> extends Serializable { public List<T> getAll(); public T findById(long id); public List<T> findByName(String name); }
エンティティの追加
MyDataDaoImpl.java
@Override public MyData findById(long id) { return (MyData)entityManager.createQuery("from MyData where id = " + id).getSingleResult(); } @SuppressWarnings("unchecked") @Override public List<MyData> findByName(String name){ return (List<MyData>)entityManager.createQuery("from MyData where name = " + name).getResultList(); }
完璧に理解するにはもう少し時間がかかりそうやな