📄 userpersistlocal.java
字号:
package com.ouyang.ejb3.lifecycle;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.EntityNotFoundException;
import javax.persistence.NonUniqueResultException;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import com.ouyang.ejb3.entity.User;
@Stateless
public class UserPersistLocal implements UserPersist {
@PersistenceContext
private EntityManager em;
public boolean findUserByUerName(String userName) {
User user = null;
try {
Query query = em
.createQuery("FROM User user WHERE user.userName=:userName");
query.setParameter("userName", userName);
user = (User) query.getSingleResult();
} catch (EntityNotFoundException notFound) {
} catch (NonUniqueResultException nonUnique){
} finally{
if(user==null)
return false;
}
return true;
}
public User findUserByUser(User user) {
User user2 = null;
try {
Query query = em.createQuery("FROM User user WHERE user.userName=:userName AND " +
"user.userPassword=:userPassword");
query.setParameter("userName", user.getUserName());
query.setParameter("userPassword", user.getUserPassword());
user2 = (User) query.getSingleResult();
} finally{
if(user2==null)
return null;
}
return user2;
}
public void addUserByUser(User user) {
em.persist(user);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -