我在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;
有可能吗?
感谢。
答案 0 :(得分:1)
我建议您查看hibernate-tools.jar ANT任务。
如果它不支持它,您可以轻松修改源代码(查看POJOClass,BasicPOJOClass,EntityPOJOClass)和/或负责实体字段生成的模板PojoFields.ftl(这是一个Freemarker模板)
我没有时间仔细研究它,但我希望它可以帮助你
答案 1 :(得分:-1)
'user'表无法创建,因为PostgreSQL有自己的名为'user'的表。因此,您必须选择另一个名称。