我已經爲我的sql數據庫編寫了一個自動生成的唯一標識的代碼,但將來我的數據庫可能會更改爲oracle,但我不想一次又一次更改我的代碼......是否有任何常見的代碼與oracle和我的SQL常見註釋自動生成一個獨特的id.can任何一個幫助我?是否有任何常見的註釋爲mysql和oracle自動生成唯一的ID在pojo中使用?
@GeneratedValue(strategy = GenerationType.AUTO)
謝謝
我已經爲我的sql數據庫編寫了一個自動生成的唯一標識的代碼,但將來我的數據庫可能會更改爲oracle,但我不想一次又一次更改我的代碼......是否有任何常見的代碼與oracle和我的SQL常見註釋自動生成一個獨特的id.can任何一個幫助我?是否有任何常見的註釋爲mysql和oracle自動生成唯一的ID在pojo中使用?
@GeneratedValue(strategy = GenerationType.AUTO)
謝謝
@GeneratedValue(strategy = GenerationType.AUTO)
應該同時適用於mysql和Oracle,無需更改任何代碼。您也可以使用
@GeneratedValue(strategy = GenerationType.TABLE)
即使這並不取決於數據庫。因爲這些生成器使用基本的sql操作來實現結果。
如果你知道,你可能有支持多種類型的數據庫,然後使用ORM框架如Hibernate是一個不錯的選擇。它會將您的代碼與數據庫級別的指令分離。
即時只使用休眠 – preeth