Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JPA的varchar中的内容长度_Java_Sql_Jpa - Fatal编程技术网

Java 使用JPA的varchar中的内容长度

Java 使用JPA的varchar中的内容长度,java,sql,jpa,Java,Sql,Jpa,我使用SQL进行了以下查询 SELECT count(*) FROM nuts WHERE nuts_code LIKE '%ES%' AND level=3 AND LENGTH(nuts_code)=4 但我需要将此查询转换为JPA存储库,我有以下Java代码 List<Nuts> findAllByLevelAndNutsCodeContaining(Integer lev,String nutsCode); 列出findAllByLevelAndNutsCodeConta

我使用SQL进行了以下查询

SELECT count(*) FROM nuts WHERE nuts_code LIKE '%ES%' AND level=3 AND LENGTH(nuts_code)=4
但我需要将此查询转换为JPA存储库,我有以下Java代码

List<Nuts> findAllByLevelAndNutsCodeContaining(Integer lev,String nutsCode);
列出findAllByLevelAndNutsCodeContaining(整数级,字符串nutsCode);
我不知道如何在JPA存储库上使用LENGTH属性。有人能帮我吗


关于jpa,你指的是spring数据jpa?是的,使用spring数据jpaI我不是100%确定,但我相信没有办法用SPeL做你想做的事情,即用Repository方法名称编码。你指的是spring数据jpa?是的,使用spring数据jpaI我不是100%确定,但我相信没有办法用SPeL做你想做的事情,也就是说,在repository方法名称中对其进行编码。