我为单独的业务逻辑创建了结构@Entities
,我确实@Entity
喜欢POJO,并且它扩展为BO
包含业务逻辑和验证的东西。
我认为发送我"BO"
的CRUD但问题是当我想读取返回我的@Entity
对象(我不知道我是否必须创建转换器或其他东西)但是当我想创建、更新或删除返回我时错误说不"BO"
知道@Entity
(我知道这个但我应该采取某种方式参加父亲课)。
任何想法?
更新
实体类
@Entity
公共类员工{
protected String id;
protected String name;
protected float salary;
protected Employee() { }
public final String getId() {
return id
}
public void setId(String id) {
this.id = id;
}
public final String getName() {
return name
}
public void setName(String name) {
this.name = name;
}
public final float getSalary() {
return salary
}
public void setSalary(float salary) {
this.salary = salary;
}
}
我的博:
public class EmployeeBO extends Employee{
public EmployeeBO(String id, String name, float salary) {
setId(id);
setName(name)
setSalary(salary);
}
public final void setSalary(float salary) {
//bussines logic
}
public final void setName(String name) {
//bussines logic
}
public final void setId(String id) {
//bussines logic
}
}
然后我只工作 EmployeeBO。例如em.remove(employeeBO)