Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java getter getId()的方法名称冲突_Java_Hibernate - Fatal编程技术网

Java getter getId()的方法名称冲突

Java getter getId()的方法名称冲突,java,hibernate,Java,Hibernate,我试图实现一个getter方法来获取对象的id:这个方法应该声明为“public int getId()” 问题是对象类扩展了Thread类,该类已经有了“int getId()”方法 当我尝试编译时,会出现以下错误:返回类型与Thread.getId()不兼容 有没有办法解决这个问题(可能是通过某种注释)?没有,没有办法通过注释解决这个问题。但幸运的是,有一种方法可以通过更好的设计来解决这个问题 而不是扩展线程实现可运行。不,没有办法用注释解决这个问题。但幸运的是,有一种方法可以通过更好的设计

我试图实现一个getter方法来获取对象的id:这个方法应该声明为“public int getId()”

问题是对象类扩展了Thread类,该类已经有了“int getId()”方法

当我尝试编译时,会出现以下错误:返回类型与Thread.getId()不兼容


有没有办法解决这个问题(可能是通过某种注释)?

没有,没有办法通过注释解决这个问题。但幸运的是,有一种方法可以通过更好的设计来解决这个问题


而不是扩展
线程
实现
可运行

不,没有办法用注释解决这个问题。但幸运的是,有一种方法可以通过更好的设计来解决这个问题


而不是扩展
线程
实现
可运行

不,没有办法用注释解决这个问题。但幸运的是,有一种方法可以通过更好的设计来解决这个问题


而不是扩展
线程
实现
可运行

不,没有办法用注释解决这个问题。但幸运的是,有一种方法可以通过更好的设计来解决这个问题


不要扩展
线程
而是实现
可运行

调用其他方法,如
getObjectId
(取决于对象是什么)


为保持一致性,请确保同时重命名setter(例如,重命名为
setObjectId
)。

将该方法调用为其他方法,如
getObjectId
(取决于对象是什么)


为保持一致性,请确保同时重命名setter(例如,重命名为
setObjectId
)。

将该方法调用为其他方法,如
getObjectId
(取决于对象是什么)


为保持一致性,请确保同时重命名setter(例如,重命名为
setObjectId
)。

将该方法调用为其他方法,如
getObjectId
(取决于对象是什么)



为保持一致性,请确保同时重命名setter(例如,重命名为
setObjectId
)。

您应该更改方法的名称。您不想干扰Thread方法。您有一个hibernate模型类,它扩展了
Thread
?这听起来是个不错的设计缺陷。模型类应该扩展的唯一类是抽象模型类。汤姆:设计上的缺陷在哪里?请检查这个问题:你有什么意见吗?对我来说,听起来他有一个由hibernate管理的模型类,其中有一个成员字段用@Id注释。这个类扩展了
Thread
,他现在尝试为实体Id创建一个getter方法,这导致了他提到的错误。如果是这种情况,他应该尝试拆分thread类和model类。如果情况并非如此,那么请忽略我的评论:D.正如Kayaman所建议的,Impressemt Runnable应该解决!您应该更改方法的名称。您不想干扰Thread方法。您有一个hibernate模型类,它扩展了
Thread
?这听起来是个不错的设计缺陷。模型类应该扩展的唯一类是抽象模型类。汤姆:设计上的缺陷在哪里?请检查这个问题:你有什么意见吗?对我来说,听起来他有一个由hibernate管理的模型类,其中有一个成员字段用@Id注释。这个类扩展了
Thread
,他现在尝试为实体Id创建一个getter方法,这导致了他提到的错误。如果是这种情况,他应该尝试拆分thread类和model类。如果情况并非如此,那么请忽略我的评论:D.正如Kayaman所建议的,Impressemt Runnable应该解决!您应该更改方法的名称。您不想干扰Thread方法。您有一个hibernate模型类,它扩展了
Thread
?这听起来是个不错的设计缺陷。模型类应该扩展的唯一类是抽象模型类。汤姆:设计上的缺陷在哪里?请检查这个问题:你有什么意见吗?对我来说,听起来他有一个由hibernate管理的模型类,其中有一个成员字段用@Id注释。这个类扩展了
Thread
,他现在尝试为实体Id创建一个getter方法,这导致了他提到的错误。如果是这种情况,他应该尝试拆分thread类和model类。如果情况并非如此,那么请忽略我的评论:D.正如Kayaman所建议的,Impressemt Runnable应该解决!您应该更改方法的名称。您不想干扰Thread方法。您有一个hibernate模型类,它扩展了
Thread
?这听起来是个不错的设计缺陷。模型类应该扩展的唯一类是抽象模型类。汤姆:设计上的缺陷在哪里?请检查这个问题:你有什么意见吗?对我来说,听起来他有一个由hibernate管理的模型类,其中有一个成员字段用@Id注释。这个类扩展了
Thread
,他现在尝试为实体Id创建一个getter方法,这导致了他提到的错误。如果是这种情况,他应该尝试拆分thread类和model类。如果情况并非如此,那么请忽略我的评论:D.正如Kayaman所建议的,Impressemt Runnable应该解决@immibis他可能想要一个
线程
,但这几乎不是必需的。@immibis他可能想要一个
线程
,但这几乎不是必需的。@immibis他可能想要一个
线程
,但这几乎从来都不是必需的。@immibis他可能想要一个
线程
,但这几乎从来都不是必需的。