I want to create a table in MySQL database that have a boolean column with values 'active' and 'inactive'. How can i do that?
My Entity class:
@Entity
@Table(name = "organization")
public class OrganizationEntity {
private Long id;
private String nameEntity;
private String provinceEntity;
private String supporterEntity;
private String supporterAddressEntity;
private boolean active;
@Id
@GeneratedValue
@Column(name = "id")
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Column(name = "name")
public String getNameEntity() {
return nameEntity;
}
public void setNameEntity(String nameEntity) {
this.nameEntity = nameEntity;
}
@Column(name = "province")
public String getProvinceEntity() {
return provinceEntity;
}
public void setProvinceEntity(String provinceEntity) {
this.provinceEntity = provinceEntity;
}
@Column(name = "supporter_name")
public String getSupporterEntity() {
return supporterEntity;
}
public void setSupporterEntity(String supporterEntity) {
this.supporterEntity = supporterEntity;
}
@Column(name = "supporter_address")
public String getSupporterAddressEntity() {
return supporterAddressEntity;
}
public void setSupporterAddressEntity(String supporterAddressEntity) {
this.supporterAddressEntity = supporterAddressEntity;
}
@Column(name = "active")
public boolean isActive() {
return active;
}
public void setActive(boolean active) {
this.active = active;
}
}
My organization entity class have a boolean 'active' field that shows an organization is active or inactive. Now how can I have a column in database table for that?
JPAandJAVA??BIT(1)orTinyInt(1)column?