一個使用webwork和hibernate的項目一直用mysql做為數(shù)據(jù)庫,一直工作正常,但是最近改用ms SqlServer時發(fā)現(xiàn)了兩個問題:
1。在mysql用“user”作為一個表的表名,但是在SqlServer中“user”也許是個保留關(guān)鍵字,創(chuàng)建表失敗,
????? 只好改成“Tuser”才ok;
2。由于大意,程序中有這一個hql:
????????????from Device device group by device.ip, device.name
????? 在mysql中正常,但是在SqlServer拋出異常,改成這樣就ok了:
??????????? from Device device?order by device.ip, device.name