https://github.com/apache/openjpa/pull/91 :)

On Fri, 10 Dec 2021 at 01:34, Romain Manni-Bucau <rmannibu...@gmail.com>
wrote:

> Hi,
>
> Yes, their v2 broke several things like the alias support is only enabled
> in mode (PG, mysql, ...) and not with the old system props, some new
> keywords were added (value for ex) etc...so I assume we need to do a
> H22Dictionary (i don't like this name but hope you got it ;)).
>
> What is highly probable is that we don't generate a statement which is
> compatible with this new version so table are actually not created and the
> error is lazily reported instead of early.
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <https://rmannibucau.metawerx.net/> | Old Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> <
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >
>
>
> Le jeu. 9 déc. 2021 à 18:51, Maxim Solodovnik <solomax...@gmail.com> a
> écrit :
>
> > Hello All,
> >
> > today I've noticed new version of h2: 2.0.202
> > After upgrading to this version all tests are broken :(((
> >
> > First issue is caused by the URL "jdbc:h2:./omdb;create=true"
> >
> > Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL
> > statement "*SET CREATE[*] TRUE*"; expected "@, AUTOCOMMIT, EXCLUSIVE,
> > IGNORECASE, PASSWORD, SALT, MODE, DATABASE, COLLATION, CLUSTER,
> > DATABASE_EVENT_LISTENER, ALLOW_LITERALS, DEFAULT_TABLE_TYPE, SCHEMA,
> > CATALOG, SCHEMA_SEARCH_PATH, JAVA_OBJECT_SERIALIZER, IGNORE_CATALOGS,
> > SESSION, TRANSACTION, TIME, NON_KEYWORDS, DEFAULT_NULL_ORDERING, LOG";
> SQL
> > statement:
> > SET CREATE true [42001-202]
> >     at
> org.h2.message.DbException.getJdbcSQLException(DbException.java:502)
> >     at
> org.h2.message.DbException.getJdbcSQLException(DbException.java:477)
> >     at org.h2.message.DbException.getSyntaxError(DbException.java:261)
> >
> > After URL modification:
> > "jdbc:h2:./omdb;create=true" -> "jdbc:h2:./omdb"
> >
> > AND fixing the list of H2 reserved words
> >
> > I'm getting errors like "TABLE XXXX doesn't exist"
> >
> > so ";create=true" seems to be necessary :)))
> >
> > Can you please point me out where to dig? :)))
> >
> > --
> > Best regards,
> > Maxim
> >
>


-- 
Best regards,
Maxim

Reply via email to