當您從多個數據源中提取模型對象時,最佳方法是什麼?模型/實體類是否存在模式
例如我有一個應用程序有一些數據存儲在mySQL數據庫中使用休眠。如果我想在EC2或Google App Engine中存儲其他一些對象?我知道DAO抽象了與特定數據源一起工作的實現,但實體本身又如何?
起初我認爲使用jpa註釋註釋我的實體是一個很好的解決方案,但現在看來我真的把我的實體綁定到特定的實現。以App Engine爲例,其中一些註釋是沒有意義的。
看來我需要一個純粹的POJO類來表示我的實體,完全沒有持久性邏輯。例如,如果我想模擬一隻狗,(是的,跛腳的選擇,但無論如何)。
會是有意義的有一個抽象的狗類,然後定義子類特別持久化解決方案的工作:HibernateDog,GAEDog等
感謝。