[英]Oracle to Postgresql migration issue in JDBC
我想制作一個由其他開發人員開發並運行的應用程序。 當我設置環境時,出現sql異常,表示SQL語法錯誤。 我瀏覽了互聯網以獲取解決方案。 我發現語法是oracle本機方法。 但是我不明白在早期使用postgresql時它如何運作良好。
SELECT * FROM hrms.teammember b, hrms.designationmaster e WHERE b.designationid = e.designation_id(+);
在此先感謝您的幫助。
終於我明白了。 帶有oracle兼容性軟件的enterprisedb版本高級服務器支持這些本機oracle查詢。
如果要從一種方言遷移到另一種方言,則只有兩種選擇:
由於您不想使用Hibernate,因此只剩下尋找另一個數據庫抽象框架。 您可以自己搜索“ java數據庫抽象層”,然后檢查結果以查看是否適合您。
如果要使用Hibernate,則必須將應用程序從直接使用JDBC遷移到Hibernate。
如果您有一個特定於Postgresql的數據庫層,則別無選擇,只能將其遷移到Oracle(短期內可能會更簡單,但無濟於事,您必須再次更改DB)或Hibernate之類的ORM(可能是稍微復雜一點,但是您可以與大多數數據庫供應商兼容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.