第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

Entity table name 用到了預(yù)留關(guān)鍵字

@ORM\Table(name="order")
嘗試著改成:
@ORM\Table(name="`order`")



還是不行,不知道是不是沒有clear?cache,還是update沒成功,在網(wǎng)上找了一些方法,一直沒成功,
請老師指導(dǎo)。

正在回答

2 回答

不管是什么理由,我都非常不建議使用關(guān)鍵字作為表名,雖然你可以通過一些特殊的語法繞過去,但不管將來實(shí)際操作數(shù)據(jù)庫的時(shí)候還是牽涉到運(yùn)維和后續(xù)開發(fā),你任何對這個(gè)表的操作都要額外做這么一個(gè)處理,事實(shí)上是很麻煩的事情。


我給你出兩個(gè)方案

  1. 改名叫orders

  2. 使用prefix table name,比如xxx_order這樣,如果想在所有表上都實(shí)現(xiàn)prefix而不是一個(gè)一個(gè)改,具體做法可以參考:http://stackoverflow.com/questions/7504073/how-to-setup-table-prefix-in-symfony2

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

ArBen 提問者

thx!
2015-02-12 回復(fù) 有任何疑惑可以回復(fù)我~

補(bǔ)充一下,我是用:

doctrine:mapping:import

生成xml文件后,再用:

generate:doctrine:entities

生成的Entity文件,然后其中的一個(gè)table name=order

項(xiàng)目已存在的order表名,不好隨便改名,所以我就想到一辦法把Entity更改成:

@ORM\Table(name="`order`")

但錯(cuò)誤提示還是顯示order sql 語法錯(cuò)誤,沒有生效成`order`,

是要清緩存,還是怎么操作,我都嘗試過幾次,還是沒有解決。求解?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

Entity table name 用到了預(yù)留關(guān)鍵字

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號