Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何强制Eclipse链接创建完全相同类名的表?_Java_Eclipse_Jpa_Orm_Eclipselink - Fatal编程技术网

Java 如何强制Eclipse链接创建完全相同类名的表?

Java 如何强制Eclipse链接创建完全相同类名的表?,java,eclipse,jpa,orm,eclipselink,Java,Eclipse,Jpa,Orm,Eclipselink,我希望JPA EclipseLink创建的表与类名(和字段)完全相同,没有注释@Table和@Column。它总是创建大写的表和字段,这使得DB控制台的可读性很难 例: 我想知道结果 Table: ChannelEntity id creation description name oficial ---------------------------------------------------- 351 NULL meu d

我希望JPA EclipseLink创建的表与类名(和字段)完全相同,没有注释@Table和@Column。它总是创建大写的表和字段,这使得DB控制台的可读性很难

例:

我想知道结果

    Table: ChannelEntity
    id  creation    description name        oficial
   ----------------------------------------------------
    351 NULL        meu desc    meu nome    1

persistence.xml中可能存在相同的参数,但我找不到它。

如果EclipseLink行为正确,则您要查找的参数是
分隔标识符。根据JPA 2.1规范:

可以指定一个数据库中使用的所有数据库标识符 通过指定
持久化单元默认值中的
元素
对象/关系xml映射文件的元素。如果
元素已指定,无法删除它 被推翻

如果包含此元素,EclipseLink应在其生成的SQL中分隔所有数据库标识符,这将导致使用区分大小写的名称创建数据库对象

    Table: ChannelEntity
    id  creation    description name        oficial
   ----------------------------------------------------
    351 NULL        meu desc    meu nome    1