위와같은 오류가 발생하여 확인하여보니 SQL컬럼과 VO클래스 변수명중 password를 VO클래스에는 pw로 다르게 써서 발생한 오류였습니다. DB컬럼명과 VO클래스의 변수명은 꼭 잘 맞춰줘야 할 것 같습니다
(1 )SQL
1
2
3
4
5
6
7
|
Create table login_user(
id varchar(100) primary key,
password varchar(20) NOT NULL,
name varchar(20) NOT NULL,
join_date Timestamp default now()
);
|
cs |
(2) VO클래스
|
package com.example.login.vo;
import java.util.Date;
public class UserVO {
private String id;
private String pw;
private String name;
private Date joinDate;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPw() {
return pw;
}
public void setPw(String pw) {
this.pw = pw;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getJoinDate() {
return joinDate;
}
public void setJoinDate(Date joinDate) {
this.joinDate = joinDate;
}
@Override
public String toString() {
return "UserVO [id=" + id + ", pw=" + pw + ", name=" + name + ", joinDate=" + joinDate + "]";
}
}
|
cs |