2017-04-27 11 views
0

私は'Accessing data with MySQL'を実行し、すべてうまく行きます。spring-boot guide「MySQLでデータにアクセスする」よりderby

次に、dbをMySQLからderbyに変更したいとします。だから、resources/application.properties

でI

  1. 変更はのpom.xml
  2. でのMySQLからダービーにdependencis
  3. のMySQLからの変更JDBC-URLダービーには、最後に私が実行して得た:

    2017-04-27 20:43:29.502 ERROR 7121 --- [   main] org.hibernate.tool.hbm2ddl.SchemaExport : HHH000389: Unsuccessful: create table user (id integer generated by default as identity, email varchar(255), name varchar(255), primary key (id)) 
    2017-04-27 20:43:29.503 ERROR 7121 --- [   main] org.hibernate.tool.hbm2ddl.SchemaExport : Syntax error: Encountered "user" at line 1, column 14. 
    

    私は考えて、最終的にその問題は、このガイドのUser(User.java)という名前のエンティティです。たぶん 'ユーザー'は、ダービーのテーブル名として使用できないキーワードのようなものです。証拠はここにあります:

    ij version 10.13 
    ij> connect 'jdbc:derby:derdb'; 
    ij> create table user(i int); 
    ERROR 42X01: Syntax error: Encountered "user" at line 1, column 14. 
    ij> create table iuser(i int); 
    0 rows inserted/updated/deleted 
    

    ですから、私はこの不幸なことを避けるためにガイドを変更することを提案します。

+0

これは問題ではありません。 – Somar

答えて

0

テーブル名を「ユーザー」から他の名前に変更します。

関連する問題