【问题标题】:JPA and how to search for userJPA 以及如何搜索用户
【发布时间】:2013-11-18 20:23:17
【问题描述】:

我开始学习JPA 以及如何使用它,很抱歉,如果这是一个简单的问题,我才刚刚开始!

我已经按照Netbeans tutorial 创建了一个简单的CRUD 应用程序。

http://www.youtube.com/watch?v=tql4COiN5T0

是教程的链接

我有一个实体,jsfClassesjsfClassses.util 源包以及AbstractFacadeuserdetailsFacade

我有一个成功的 CRUD 应用程序,一切正常,但我希望增加它的功能。

是否有任何示例或教程可以向我展示如何调整它以在数据库中搜索包含一组字符串的用户名。

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

【问题讨论】:

    标签: java jpa derby


    【解决方案1】:

    你可以这样做:

    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。这将只返回关联的用户名信息。

    【讨论】:

      猜你喜欢
      • 2019-12-30
      • 2015-06-08
      • 2014-10-31
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 2020-08-29
      • 1970-01-01
      相关资源
      最近更新 更多