Java eclipse中将实体映射到连接时出现问题

Java eclipse中将实体映射到连接时出现问题,java,mysql,eclipse,hibernate,hibernate-mapping,Java,Mysql,Eclipse,Hibernate,Hibernate Mapping,我的MySQL数据库中有一些表,在我的工作台中,一切都很好,但是当我在eclipse中连接该数据库,并在eclipse中打开inspector以查看表时,有一个问题是在表“uloga”中有一些列不应该在那里。这当然是一个问题,当我尝试使用Hibernate生成模型时,我的类Uloga字段不应该存在,因为Hibernate从连接生成模型类。这是我的数据库模型: 这是我的工作台中的外观: 在eclipse中,当我连接到db时,它是这样的: 这个问题有什么解决办法吗?有。有四个字段不在数据库中。像

我的MySQL数据库中有一些表,在我的工作台中,一切都很好,但是当我在eclipse中连接该数据库,并在eclipse中打开inspector以查看表时,有一个问题是在表“uloga”中有一些列不应该在那里。这当然是一个问题,当我尝试使用Hibernate生成模型时,我的类Uloga字段不应该存在,因为Hibernate从连接生成模型类。这是我的数据库模型:

这是我的工作台中的外观:

在eclipse中,当我连接到db时,它是这样的:


这个问题有什么解决办法吗?

有。有四个字段不在数据库中。像idGlumac、idPredstava等字段不应在此类中。

所有不想映射到数据库的字段都需要用
@Transient
注释。此注释将“告诉”hibernate忽略带注释的字段

此注释位于
javax.persistence
包中

@编辑:
在使用hibernate时,实际上不需要在数据库中定义表。它将自动定义它们。我会尝试删除表
uloga
,或者至少重新定义它,然后运行程序

是的,我知道,但还有一个问题。我从数据库中创建类,当我创建连接时,它会使我的表Uloga中包含更多的列,然后我就将其保存在数据库中。在那之后,一切都是问题,上课会让我出错等等。我解释得很好吗?

我发现了问题所在。在我的数据库中还有一个数据库,它有一个同名的表,在我建立连接时,在eclipse中的映射中,连接将这两个表连接在一起。非常愚蠢的问题,我把最后一天都花在了上面。如果你不知道如何愚蠢地度过你的时间,请给我打电话。

你的
Uloga
类中是否有其他字段在代码中,而这些字段在数据库中不存在?