Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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和如何搜索用户_Java_Jpa_Derby - Fatal编程技术网

Java JPA和如何搜索用户

Java JPA和如何搜索用户,java,jpa,derby,Java,Jpa,Derby,我开始学习JPA以及如何使用它,如果这是一个简单的问题,那么很抱歉,我只是从这个开始 我遵循了Netbeans教程创建了一个简单的CRUD应用程序 是指向教程的链接 我有一个实体,jsfClasses,jsfClasses.util源代码包以及一个AbstractFacade和userdetailsFacade 我有一个成功的CRUD应用程序,所有的工作都很好,但我希望增加它的功能 是否有任何示例或教程可以向我展示如何调整此选项,以在数据库中搜索包含设置字符串的用户名(例如) 谢谢,如果这是一

我开始学习
JPA
以及如何使用它,如果这是一个简单的问题,那么很抱歉,我只是从这个开始

我遵循了Netbeans教程创建了一个简单的CRUD应用程序

是指向教程的链接

我有一个实体,
jsfClasses
jsfClasses.util
源代码包以及一个
AbstractFacade
userdetailsFacade

我有一个成功的CRUD应用程序,所有的工作都很好,但我希望增加它的功能

是否有任何示例或教程可以向我展示如何调整此选项,以在数据库中搜索包含设置字符串的用户名(例如)


谢谢,如果这是一个糟糕的问题,很抱歉,但我刚刚开始讨论这个主题领域。

您可以像下面这样做:

String userName = "admin";

public YourEntity getUserByUsername(String userName) {
    YourEntity yourEntity = new YourEntity();
    try {
        String jpql = "SELECT y FROM YourEntity y WHERE y.username =:username";
        Query query =em.createQuery(jpql);
        qquery.setParameter("username",userName);
        yourEntity=query.getSingleResult();
        return yourEntity;
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }

}
现在您可以从
getUserByUsername(…)
方法中获取
entityObject
。它将只返回相关的用户名信息