Java Hibernate架构生成错误

Java Hibernate架构生成错误,java,sql,hibernate,jboss,Java,Sql,Hibernate,Jboss,为了可读性,我删除了一些实体“组”,如下所示的getter和setter @实体 公共课组{ @身份证 @生成值 私人长id; @NotNull @Sizemin=2,最大值=50,消息=Pflichtfeld @Patternregexp=Validation.REG\u NAME,message=Validation.MSG\u NAME 私有字符串组名; @NotNull @Sizemin=2,最大值=50,消息=Pflichtfeld 私有字符串组描述; @许多 非公开名单成员; @许多

为了可读性,我删除了一些实体“组”,如下所示的getter和setter

@实体 公共课组{ @身份证 @生成值 私人长id; @NotNull @Sizemin=2,最大值=50,消息=Pflichtfeld @Patternregexp=Validation.REG\u NAME,message=Validation.MSG\u NAME 私有字符串组名; @NotNull @Sizemin=2,最大值=50,消息=Pflichtfeld 私有字符串组描述; @许多 非公开名单成员; @许多 私人拥有的权利; } 在部署到JBoss时,我遇到以下错误:

15:08:53464错误[org.hibernate.tool.hbm2ddl.SchemaUpdate]MSC服务线程1-2 HH000388:不成功:创建表组id bigint not null、groupDescription varchar50 not null、groupname varchar50 not null、主键id 15:08:53466错误[org.hibernate.tool.hbm2ddl.SchemaUpdate]MSC服务线程1-2 SQL语句中语法错误创建表组[*]ID BIGINT NOT NULL,GROUPDESCRIPTION VARCHAR50 NOT NULL,GROUPNAME VARCHAR50 NOT NULL,主键ID;期望标识符;SQL语句: 创建表组id bigint not null、groupDescription varchar50 not null、groupname varchar50 not null、主键id[42001-161]

My Persistence.xml如下所示:

java:jboss/datasources/crmDS 为什么hibernate生成的SQL有故障?如何解决此问题?

h2数据库使用GROUP作为保留字,只要使用它,在表生成和hibernate生成的其他查询中就会出现错误

重命名模型类或使用中所述的类级注释@Table

用法示例:

@Entity
@Table(name="group_table")
public class Group {