定义了一个类
public class User{
private String userName;
private String password;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
} }
定义一个方法
public User loginUser(String username, String password){
return (User) this.getSession().createQuery("select u from User u where u.userName=?")
.setParameter(0, userName).uniqueResult();
} 这个方法返回了一个User 对象 问:
用 if(User==null) 判断 没有查到结果么假设其他都没有错 呵呵呵肯定是有值传进来的情况下 数据库中有 正确值 test test 当我 页面分别输入为 test test
test ssss
ssss ssss
空 sss
ssss 空
时 User user
中的 user 的值分别分什么
public class User{
private String userName;
private String password;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
} }
定义一个方法
public User loginUser(String username, String password){
return (User) this.getSession().createQuery("select u from User u where u.userName=?")
.setParameter(0, userName).uniqueResult();
} 这个方法返回了一个User 对象 问:
用 if(User==null) 判断 没有查到结果么假设其他都没有错 呵呵呵肯定是有值传进来的情况下 数据库中有 正确值 test test 当我 页面分别输入为 test test
test ssss
ssss ssss
空 sss
ssss 空
时 User user
中的 user 的值分别分什么
此处userName不能为空值
所以要提前判断