如何从SQL查询中检索信息

时间:2016-03-10 08:45:36

标签: hibernate jpa

拥有createNativeQuery

  

SELECT c.name,c.breed,c.weight FROM cat c

也是这样

  

SELECT Customers.CustomerName,Orders.OrderID FROM Customers LEFT JOIN   Customers.CustomerID = Orders.CustomerID ORDER BY上的订单   Customers.CustomerName;

我想提取以下信息:

  • cat.name
  • cat.breed
  • cat.weight

可以使用Hibernate 5 / JPA 2.1获取此类信息吗?

或者,如果可以使用元数据获取这些数据?我找到了一个解决方案来获取与EntityManager的连接,然后你可以绘制任何元数据。不幸的是,这是Hibernate 4 / JPA 2.0的解决方案,不适用于Hibernate 5 / JPA 2.1。

Session session = em.unwrap(Session.class);
SessionFactoryImplementor sfi = (SessionFactoryImplementor) session.getSessionFactory();
ConnectionProvider cp = sfi.getConnectionProvider();
Connection conn = cp.getConnection();

0 个答案:

没有答案