【发布时间】:2012-05-05 17:53:13
【问题描述】:
我在 JPA 项目中使用 Eclipse IDE 生成实体(域类)。我可以生成域类,但我需要用数据库的 cmets (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;
有可能吗?
谢谢。
【问题讨论】:
-
顺便说一句:我不会使用“用户”作为表名。 Postgres 中的Mixed case identifiers 是一个持续不断的混淆源。
user在每个 SQL 标准和 Postgres 中都是 reserved word。 -
好吧,这只是一个例子,我不在 Postgre 中创建这个表/字段。
-
数据库名称为PostgreSQL或简称Postgres。不是没有“Postgre”这样的东西。不过,我无法帮助解决 Java 问题,抱歉。
-
欧文,让我们专注于解决所提出的问题。真正重要的是每个人都明白我所说的“Postgre”是什么意思
-
@vctlzac:我在评论。如果我对您的问题有解决方案,我会写一个答案。人们使用“postgres”搜索内容,但不会找到“postgre”。这很重要。
标签: java postgresql jpa