[英]jpa native query control entity(part 3)
检索公司表
GetEntity.java
String table = "company"; String q = "select * from " +table; Query query = em.createNativeQuery(q, Company.class); List<Company> list = query.getResultList(); ...
检索人员表
GetEntity.java
String table = "staff"; String q = "select * from " +table; Query query = em.createNativeQuery(q, Staff.class); List<Staff> list = query.getResultList(); ...
我的问题是如何控制? 从以下内容:
em.createNativeQuery(q, ?); List<?> list = q.getResultList();
有什么想法或建议吗?
另一种选择是将Class实体类作为参数传递给find方法,然后您可以尝试通过使用反射从entityClass派生表名,并将entityClass用作createNativeQuery方法的类型参数。
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.