私は次のようなことをしようとしています:
List<Report> results = new ArrayList<Report>();
results = em.createQuery("SELECT u.firstname, u.lastname, u.workEmail FROM Employee u", Report.class)
.getResultList();
ただし、Report には、データベースから選択された 3 つの列よりも多くの属性があるため (これらの正確な 3 つの属性に対する特定のコンストラクターはありません)、結果は Report の ArrayList ではなく Object の Vector に変換されます。結果を ArrayList として保持し、 Report の他のすべての属性を null にする方法はありますか?