Java 如何在JPA中使用TypedQuery按二进制列更改顺序

Java 如何在JPA中使用TypedQuery按二进制列更改顺序,java,hibernate,jpa,jpql,Java,Hibernate,Jpa,Jpql,我有这个密码 TypedQuery query=this.getSessionFactory() .getCurrentSession() .createQuery( “从TableObject,其中col1=:col1key按col2 desc、col3 asc、二进制col3 asc、co4 desc排序”, TableObject.class ); 我有一个可以在mysql workbbench中运行的sql(按部分排序) 按col2 desc、col3 asc、二进制col3 asc、

我有这个密码

TypedQuery query=this.getSessionFactory()
.getCurrentSession()
.createQuery(
“从TableObject,其中col1=:col1key按col2 desc、col3 asc、二进制col3 asc、co4 desc排序”,
TableObject.class
);
我有一个可以在mysql workbbench中运行的sql(按部分排序)

按col2 desc、col3 asc、二进制col3 asc、项号描述排序;
但我得到了一个错误:

org.hibernate.hql.internal.ast.QuerySyntaxException:

如何在键入的查询中添加
BINARY
部分?

您使用的是什么hibernate方言?