Hibernate 自動更新表出錯 建表或添加列,提示標識符無效

來源:互聯網
上載者:User

標籤:var   關鍵字   count   arc   create   varchar   mail   null   primary   

  如Oracle 資料庫下報錯:

  create table db_meta_web.user (id varchar2(255 char) not null, account varchar2(255 char), department varchar2(255 char), email varchar2(255 char), mobile varchar2(255 char), name varchar2(255 char), password varchar2(255 char), primary key (id))

  此處表名user 和欄位名password 欄位是保留關鍵字,所以報錯標識符無效。

  在這種情況下,需要自己將ddl 語句放入資料庫連接工具中,用資料庫相應的標識符引號引起來,如MySQL 是`,Oracle 是"。自己去運行,另外需要注意欄位大小寫和自己定義的欄位名要一致。

  上面的例子,ddl 語句改為:

  create table db_meta_web."USER" (id varchar2(255 char) not null, account varchar2(255 char), department varchar2(255 char), email varchar2(255 char), mobile varchar2(255 char), name varchar2(255 char), "PASSWORD" varchar2(255 char), primary key (id))

 

Hibernate 自動更新表出錯 建表或添加列,提示標識符無效

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.