繁体   English   中英

jpa本机查询控制实体(第3部分)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM