如何从Dropwizard Dao访问EntityManager



我正在使用dropwizard 1.0.3,我想在EntityManager上找到自己的操作。最终,我所追求的是Criteriabuilder,但从我看来,只能通过EntityManager访问。

public class MyDAO extends AbstractDAO<MyDAO> {
  ...
  method() {
   org.hibernate.Session = currentSession();
   //how to access/create EntityManager here??
  }
}

您可以像这样的潮流访问CriterAibuilder:

CriteriaBuilder builder = currentSession().getCriteriaBuilder();

您必须从必须扩展的AbstractDAO类,可让您访问Currentsessessessessessess()方法,该方法可以检索当前会话并允许您使用查询接口。

希望这会有所帮助。

最新更新