db platform mysql_数据库移植: 从Oracle移植到MySQL 注意databasePlatform | 学步园
采用Spring框架、JPA操作數據庫開發一個小網站過程中,遇到需要將數據庫從Oracle移植到MySQL,在進行單元測試時遇到如下錯誤:
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown table 'SEQ_GEN_IDENTITY' in field list
Error Code: 1109
Call: SELECT SEQ_GEN_IDENTITY.NEXTVAL FROM DUAL
Query: ValueReadQuery()
一開始以為是Entity的主鍵生成策略有問題:@GeneratedValue(strategy=GenerationType.IDENTITY)
經過測試,發現問題出在
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
value="oracle.toplink.essentials.platform.database.oracle.OraclePlatform" />
將 databasePlatform屬性注釋掉就OK了
總結
以上是生活随笔為你收集整理的db platform mysql_数据库移植: 从Oracle移植到MySQL 注意databasePlatform | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小艺输入法怎么切换手写
- 下一篇: win10存储池_3个光威480G SS