Hibernate:在运行时生成动态实体

时间:2018-09-20 11:55:51

标签: java hibernate

我需要根据数据库中的信息创建实体。基于数据库,我创建了这样的字符串:

`包az.com.ds.entity.crudEntity;

import javax.persistence.Table;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Column;

@Table(name = "CMN_SP", schema = "CMN")
@Entity
public class CmnSpEnt {
    @Id
    private Integer id;
    @Column(name = "NAME")
    private String name;

}  `

然后我根据该字符串创建了Java文件,并在运行时对其进行了编译。在此步骤中,一切都正常运行。但是,当我想基于实体获取数据时,它将抛出

异常

org.hibernate.hql.internal.ast.QuerySyntaxException:未映射CmnSpEnt [从CmnSpEnt x中选择x]。

现在,我需要为休眠映射实体,以便从数据库中获取数据。有没有办法做到这一点?

0 个答案:

没有答案