我开始学习JPA
以及如何使用它如果这是一个简单的问题我很抱歉我刚刚开始这个!
我已按照Netbeans tutorial
创建一个简单的 CRUD 应用程序。
http://www.youtube.com/watch?v=tql4COiN5T0
是教程的链接
我有一个实体,jsfClasses
,jsfClassses.util
源包以及AbstractFacade
和userdetailsFacade
。
我有一个成功的CRUD应用程序,一切正常,但我希望增加它的功能。
是否有任何示例或教程可用于向我展示如何调整此选项以在数据库中搜索包含设置字符串的用户名。
谢谢,抱歉,如果这是一个糟糕的问题,但我刚刚开始讨论这个话题。
答案 0 :(得分:2)
你可以这样做:
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;
}
}
现在,您可以从entityObject
方法获取getUserByUsername(...)
。这将只返回相关的用户名信息。