我正在開發一個新的應用程序,我的起點是Spring Roo,所以我遵循與它相同的體系結構。當使用eclipselink和mysql保存數據時出現奇怪的行爲
我選擇的EclipseLink作爲我JPA實施和MySQL作爲我的數據庫。
應用程序的核心是,從特定網站收集HTML和處理HTML提取它的一些數據的WebCrawler,該提取的數據將始終與JPA實體。
所有的作品在我的開發環境優良,履帶運行速度非常快,所有的數據得到真實存儲在數據庫中。但是,當部署在我的測試環境中,它運行在amazon ec2之上(使用彈性beanstalk)並連接到遠程mysql服務器(作爲亞馬遜RDS用於測試的廉價hostgator計劃非常昂貴)時,數據獲取搞砸了,實際上並非所有的數據,一個特定實體的特定字段get的數據都搞砸了。
最有趣的事情是,我調用persist()方法,並在使用同一個實體發送通知電子郵件,並且電子郵件數據是正確的,但是當eclipselink(或連接器)發送數據時執行數據庫它存儲了一些奇怪的值,比如:
456d207472c3a26e7369746f207061726120554e49444144452044452054524154414d454e544f20494e5445524e4143494f4e2e2e2e
它正確,然後1個錯誤仍然存在1個值。
有沒有人曾經經歷過類似的事情?
包括更多的細節顯示,這個類是如何映射的,什麼是好/壞SQL – James