Sql 如何在queryDSL中选择一个实现

Sql 如何在queryDSL中选择一个实现,sql,jpa,querydsl,Sql,Jpa,Querydsl,我想使用querydsl,但在从(…)函数调用时遇到了一个问题 UserTransaction tx=TM.getUserTransaction(); tx.begin(); EntityManager em=emf.createEntityManager(); JPAQueryFactory x=新JPAQueryFactory(新 提供者(){ @凌驾 公共实体管理器get(){ 返回em; }}); JPAQuery query=x.query(); query.from(typeInst

我想使用querydsl,但在从(…)函数调用时遇到了一个问题

UserTransaction tx=TM.getUserTransaction();
tx.begin();
EntityManager em=emf.createEntityManager();
JPAQueryFactory x=新JPAQueryFactory(新
提供者(){
@凌驾
公共实体管理器get(){
返回em;
}});
JPAQuery query=x.query();
query.from(typeInstitutionEntity)[`在此处输入图像描述`][https://i.stack.imgur.com/a7rcw.png]

您遇到的问题是什么?你期待什么?你可以看到图像代码不编译查询。from()有两个实现!!!!
            UserTransaction tx = TM.getUserTransaction();
            tx.begin();

            EntityManager em = emf.createEntityManager();
            JPAQueryFactory x = new JPAQueryFactory(new 
              Provider<EntityManager>() {
                @Override
                public EntityManager get() {
                    return em;
                }});
            JPAQuery query = x.query();
            query.from(typeInstitutionEntity)[`enter image description here`][https://i.stack.imgur.com/a7rcw.png]