Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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 hibernate正在转换带有反勾号的引号的序列名_Java_Hibernate - Fatal编程技术网

Java hibernate正在转换带有反勾号的引号的序列名

Java hibernate正在转换带有反勾号的引号的序列名,java,hibernate,Java,Hibernate,我有一个名为“Project”的表(一个用引号括起来的表名,HANA DB中的命名约定) 当我尝试使用hibernate和下面的代码创建序列时,包含的引号将被反勾号替换。我想让序列名用引号括起来 代码: @Id @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="PROJECT_SEQ") @SequenceGenerator(name="PROJECT_SEQ",sequenceName="\"MY_SCHEMA\".\"co

我有一个名为“Project”的表(一个用引号括起来的表名,HANA DB中的命名约定)

当我尝试使用hibernate和下面的代码创建序列时,包含的引号将被反勾号替换。我想让序列名用引号括起来

代码:

@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="PROJECT_SEQ")
@SequenceGenerator(name="PROJECT_SEQ",sequenceName="\"MY_SCHEMA\".\"com.project.sequence.Project_SEQ\"",allocationSize=10)
@Column(name="ID", columnDefinition="INTEGER64")
private long id;
org.springframework.dao.InvalidDataAccessResourceUsageException: could not prepare statement; 
        SQL [select `MY_SCHEMA"."com.project.sequence.Project_SEQ`.nextval from dummy]; 
    nested exception is org.hibernate.exception.SQLGrammarException: could not prepare statement
例外情况:

@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="PROJECT_SEQ")
@SequenceGenerator(name="PROJECT_SEQ",sequenceName="\"MY_SCHEMA\".\"com.project.sequence.Project_SEQ\"",allocationSize=10)
@Column(name="ID", columnDefinition="INTEGER64")
private long id;
org.springframework.dao.InvalidDataAccessResourceUsageException: could not prepare statement; 
        SQL [select `MY_SCHEMA"."com.project.sequence.Project_SEQ`.nextval from dummy]; 
    nested exception is org.hibernate.exception.SQLGrammarException: could not prepare statement
期望值:
hibernate应该使用下面提到的序列名

select "MY_SCHEMA"."com.project.sequence.Project_SEQ".nextval from dummy

您正在使用哪个数据库?我希望Hibernate能够在大多数用例中使用引号进行转义。@TimBiegeleisen是一个HANA数据库