Java 将ODataURI字符串转换为MYSQL数据库的HIbernate

Java 将ODataURI字符串转换为MYSQL数据库的HIbernate,java,mysql,hibernate,odata,Java,Mysql,Hibernate,Odata,有没有一种简单的方法,通过Java库或其他东西将ODataURI字符串转换为SQL、HQL或Hibernate标准,以用于MYSQL数据库?我们正在使用Infragistics igGrid,“远程过滤”功能将URI parm字符串发送回我的servlet: &$filter=indexof(tolower(number),'1')+ge+0+and+tolower(name)+eq+'Project1'+and+tolower(status)+eq+'new' 我被告知这是一个“Od

有没有一种简单的方法,通过Java库或其他东西将ODataURI字符串转换为SQL、HQL或Hibernate标准,以用于MYSQL数据库?我们正在使用Infragistics igGrid,“远程过滤”功能将URI parm字符串发送回我的servlet:

&$filter=indexof(tolower(number),'1')+ge+0+and+tolower(name)+eq+'Project1'+and+tolower(status)+eq+'new'
我被告知这是一个“Odata”类型的查询。。。但是我该怎么处理它呢?我“只是”想将其转换为SQL、HQL或Hibernate Criteria对象,以便查询我的数据库。我看到有人提到Olingo、odata4j、REST、PHP、LINQ,创建了一个ODataMySQL服务器。。。我不想这样,我只想把这个odata字符串转换成SQL

有人知道这是否可以做到吗?或者我应该用另一种方式来攻击它?谢谢你的提示