Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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
Mysql 查询未搜索正确的表_Mysql_Sql_Jpa - Fatal编程技术网

Mysql 查询未搜索正确的表

Mysql 查询未搜索正确的表,mysql,sql,jpa,Mysql,Sql,Jpa,嗨,伙计们,我正在尝试搜索一个名为address i exsists的表,我可以向其中添加数据等 然而,当我开始为它运行查询时,我得到了以下错误 Exception Description: Problem compiling [SELECT u FROM ADDRESS U WHERE u.details LIKE :search]. [14, 21] The abstract schema type 'ADDRESS' is unknown. [30, 39] The state fiel

嗨,伙计们,我正在尝试搜索一个名为address i exsists的表,我可以向其中添加数据等

然而,当我开始为它运行查询时,我得到了以下错误

Exception Description: Problem compiling [SELECT u FROM ADDRESS U WHERE u.details LIKE :search]. 
[14, 21] The abstract schema type 'ADDRESS' is unknown.
[30, 39] The state field path 'u.details' cannot be resolved to a valid type.
这就是我正在尝试运行的查询

public List<User> advancedSearch(String searchString, String criteria, String Searchcountry) {
    Query q = em.createQuery("SELECT u FROM ADDRESS U WHERE "
            + "u.details "  + "LIKE :search");
    q.setParameter("search", "%" + searchString + "%");
    return q.getResultList();
}
公共列表高级搜索(字符串搜索字符串、字符串条件、字符串搜索国家/地区){
Query q=em.createQuery(“从地址u中选择u,其中”
+“u.details”+“LIKE:search”);
q、 setParameter(“search”、“%”+searchString+“%”);
返回q.getResultList();
}
该表包含ID、国家、详细信息和邮政编码列


为什么不能从此表中搜索?

从地址u选择u
,外观不正确,请更改为
选择*
,或使别名
u

表名和别名区分大小写。您的表名真的都是大写的地址吗

您的别名是
U
,但您尝试通过
U
引用详细信息列

另外,您的意思可能是
selectu.
,而不是
selectu