Java 表重复值

Java 表重复值,java,glassfish,ejb-3.0,postgresql,Java,Glassfish,Ejb 3.0,Postgresql,我有一个项目,我在其中创建报告,并为用户保留旧报告。我正在Glassfish服务器上使用EJB3.0和psql创建表。最近我意识到旧报表的表有重复的值: 从aTable中选择* col1 | col2 -------------------+--------- text/html | 1672 text/javascript | 374 text/css | 94 text/xml

我有一个项目,我在其中创建报告,并为用户保留旧报告。我正在Glassfish服务器上使用EJB3.0和psql创建表。最近我意识到旧报表的表有重复的值: 从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

但是,当我创建另一个报告时(在重新启动服务器之后),它没有任何问题。有人对为什么会发生这种情况有什么看法吗?提前谢谢

这听起来像是一个令人耳目一新的问题,您说当您重新启动服务器时一切正常,可能您需要确保您没有意外地将相同的信息添加到已存在的报表中?

您的应用程序正在创建表吗?听起来不对,为什么?对不起,我不明白你的问题。是的,我的应用程序正在数据库中创建表,而这些表有一些问题。我可能错了,但我的理解是,您对数据建模和如何使用RDBMS不太了解。不过,使用PostgreSQL还是值得称赞的。PostgreSQL的独特之处在于DDL是事务性的。你应该意识到这一点。谢谢你的评论。有些话题我可能不知道,这就是为什么我在这里问。我对stackoverflow的想法和喜好是,在这里,人们提问以获得他们从中学习到的答案,而不是人们只是说“在我看来,你似乎不知道这一点,这一点”而不回答问题。我们应该意识到这一点。谢谢。很抱歉,我不是有意诽谤你,而是建议你对数据库系统有更深入的了解。避免这样做会有你的危险。谢谢你的回答。这可能就是原因。下次重新启动服务器时,我将特别注意您的观点。