防止Hibernate生成EmbeddedID

时间:2014-12-27 11:58:39

标签: hibernate

我是hibernate的新手所以请原谅我,如果问题是错的或天真的......

我在数据库中有一些表没有主键或任何类型的键...

现在,当我使用eclipse进行逆向工程时,我将所有表作为java类获取,但我也得到了附加了Id的类以及Id附加类中的所有列,而不是主类。例如。

数据库中的表1列出了下面的列 1.名称varchar(200) 2. age int

所以现在当我在eclipse中运行hibernate逆向工程时,我正在接受这样的类

class Table1
{
    private Table1ID;
}

class Table1ID
{
    private String name;
    private Integer age;
}

我不希望以这种方式...... 我只想要如下

class Table1
{
    private String name;
    private Integer age;
}

请指导我如何在不引入表格

中的主键列的情况下实现此目的

1 个答案:

答案 0 :(得分:1)

使用hibernate,您需要拥有实体的主键。别无选择。