Ace*_*Ace 5 java netbeans hibernate
我正在创建两个对象类的多对多映射.我需要写作hashCode()和equals()方法吗?如果是这样,netbeans会自动生成代码帮助吗?
是的,它可以!
只需在创建对象的类中单击鼠标右键,然后选择插入代码.标题为"Generate"的小菜单将弹出各种选项,其中包括equals()和hashCode(),选择它和presto,NetBeans为您生成代码覆盖.测试equals方法,这次它会工作.
NB.当您选择"equals()和hashCode()"时,会出现一个对话框,只需选中两侧的框以查找您想要处理的所有变量.见下图:
是的,您可以使用 IDE 生成的哈希码来比较两个实例。这足以满足你的情况,更重要的是 equals 方法,注意比较是否相等的参数。自动生成的代码将比较所有参数,但您可能只需要几个参数来唯一地标识它。
假设您需要查看从数据库读取的记录是否属于同一实体,只需比较 equals 方法中的主键即可。选择平等标准完全由您自行决定。
| 归档时间: |
|
| 查看次数: |
5886 次 |
| 最近记录: |