각 테이블, 동작마다 너무 많은 SQL, JDBC API 코드가 필요!
객체는 상속 기능 ⭕ / but, 테이블은 상속 기능 ❌ or 다름
SQL만 사용할 때, 예시
abstract class Sample {
Long id;
String string;
int integer;
}
class Sample_A extends Sample {
String a;
}
class Sample_B extends Sample {
String b;
}Sample, Sample_A | Sample, Sample_B
소모되는 시간이 너무 많이 듬
class Member {
Long id;
Long teamId;
String name;
}
class Team {
Long id;
String name;
}
객체 지향의 특징을 잃어버림
class Member {
Long id;
Team team;
String name;
}
class Team {
Long id;
String name;
}
소모되는 시간이 너무 많이 듬
객체 인스턴스의 주소값 비교
객체 내부의 값 비교
객체와 DB의 값 비교는 차이가 있음!