我創建了一個名爲User的新實體Bean。
我想擴展它,使一些稱爲User1的新實體Bean(以及User2,User3等代表用戶類型/組)。J2EE,實體Bean - 用戶1擴展用戶
User1具有與User(id,type,username,password,name,surname)相同的屬性,以及其他一些屬性(如普通用戶沒有的電子郵件,phoneNumber)。
我想要將用戶1上的所有新增屬性存儲在類似邏輯的項目的不同表中: USER(id,username,password,type,name,surname); USER1(userId,email,phoneNumber);
這意味着USER1將成爲USER和USER1之間關於id = userId的連接表。 它有任何意義嗎?
這是我的用戶實體Bean代碼。
package com.entity;
import java.io.Serializable;
import javax.persistence.*;
@Entity
@DiscriminatorColumn(name="type")
public class User implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
private String username;
private String password;
private String type;
private String name;
private String surname;
public User(String username, String password, String name, String surname) {
super();
this.setUsername(username);
this.setPassword(password);
this.setName(name);
this.setSurname(surname);
}
public User() {
super();
}
...
getter&setter methods here
...
}