Querydsl 和子树意外结束

Querydsl and unexpected end of subtree

看来该查询的编写方式正确。 SomeId 存在。 但是,我收到以下错误:

<AST>:0:0: unexpected end of subtree

Invalid path: 'Entity.id'

Invalid path: 'Entity.code'

left-hand operand of a binary operator was null

查询代码(在另一部分用作子查询):

JPAQueryFactory entityElementJPA = entityElementDAO.getJpaFactory();
        
    entityElementJPA
                        .select(QEntity.Entity.id)
                        .where(
                                QEntity.Entity.code.eq(
                                                entityElementJPA
                                                        .select(
                                                                QEntity.Entity.code)
                                                        .where(QEntity.Entity.id.eq(someId))
                                        )
                                        .and(QEntity.Entity.id.ne(someId))
                        );

我是 java 和 querydsl 的新手,抱歉问题很简单

有什么线索吗?

.from() 缺失,应使用 JPAQueryFactory