0

我在 JPA 项目中使用 Eclipse IDE 生成实体(域类)。我可以生成域类,但我需要生成带有数据库注释的此类(postgreSQL)。例如,在数据库中,我有一个名为“user”的表,这个表有注释“包含用户数据的表”,这个表有一个名为“login”的字段,带有注释“用户的登录”。我需要将此类创建为:

/**
* Table containing user data
* 
*/
@Entity 
@Table(name="user")
public class User implements Serializable {
    private static final long serialVersionUID = 1L;

    /** Login of the user */
    @column(name="login")
    private String login;

有可能的?

谢谢。

4

2 回答 2

1

我建议查看hibernate-tools.jar ANT 任务。

如果它不支持它,您可以轻松地修改源代码(查看 POJOClass、BasicPOJOClass、EntityPOJOClass)和/或负责实体字段生成 PojoFields.ftl 的模板(这是一个 Freemarker 模板)。

没时间详细看,希望对你有帮助

于 2012-05-05T19:04:57.770 回答
-1

'user' 表无法创建,因为 PostgreSQL 有自己的名为 'user' 的表。所以你必须选择另一个名字。

于 2020-01-21T04:05:05.107 回答