2011-07-19 342 views
2

我有一個項目,我創建報告,並保持用戶的舊報告。我使用Glassfish Server上的EJB 3.0和psql創建表。最近我意識到,舊報告表中有重複的值: SELECT * FROM aTable表重複值

col1    | col2 
-------------------+--------- 
text/html   | 1672 
text/javascript |  374 
text/css   |  94 
text/xml   |  21 
text/plain  |  14 
text/html   | 1672 
text/javascript |  374 
text/css   |  94 
text/xml   |  21 
text/plain  |  14 

但是,當我創建另一份報告(重新啓動服務器後),有什麼不對的地方。有人對此有何看法?提前致謝。

+0

您的應用程序正在創建表?這聽起來不對。 –

+0

爲什麼?對不起,我不明白你的問題。是的,我的應用程序正在數據庫中創建表,並且這個表有問題。 – lamostreta

+0

我可能是錯的,但我讀到的是,你不太瞭解數據建模以及如何使用RDBMS。雖然,使用PostgreSQL的榮譽。 PostgreSQL的一些特性可能是DDL是事務性的。你應該知道這一點。 –

回答

1

這聽起來像是一個令人耳目一新的問題,你說當你重新啓動服務器時一切正常,也許你需要確保你不是無意中向已經存在的報告添加了相同的信息?

+0

感謝您的回答。這可能是原因。下次重啓服務器時,我會特別注意你的觀點。 – lamostreta

+1

沒問題,希望它有幫助。 – Wolfcow