您是否知道如何使用JUnit来测试两个Hibernate会话是否相同?我需要覆盖equals()
吗?比较两个Hibernate会话在JUnit中是否相同
0
A
回答
1
如果你只是想看看两个引用是否指向同一个对象,那么==运算符就足够了。
如果你想要测试的是平等,即他们有相同的变量,那么你将不得不重写equals方法与你的特定逻辑来确定相等性。但是,如果对象的类型无法访问源进行修改,那么必须以满足您的要求的方式依赖于它们来实现equals方法。
在极少数情况下,如果它不是您想要的,那么只要该类可扩展,您就可以创建一个覆盖equals方法的Anonymous类。
+0
非常感谢您的指导。您能给我一个使用junit来测试两个会话的平等并覆盖equals()的例子吗?谢谢! –
0
退房这个问题Hibernate Object Equality Checking
从上面的裁判,JUnit的断言应该是这样的:
assertTrue(o1.getClass().equals(o2.getClass()) && o1.getId().equals(o2.getId()));
相关问题
- 1. 比较两个图像是否相同
- 2. 比较两个文件,看它们在PHP中是否相同
- 3. 比较两个DRIVER_OBJECT是否相等?
- 4. 比较两个不同阵列中的值是否相等
- 5. 如何比较两个表是否有相同的数据?
- 6. 比较两个图像是否相同或不(IOS)
- 7. 比较Junit中的两个observableLode
- 8. 如何比较最新的两个文件是否相同或不相同?
- 9. 如何比较两个张量在特征中是否相等?
- 10. 比较两次公差是否相等?
- 11. 比较两组是否相等递归?
- 12. MATLAB - 如何比较两个对象是相同还是不同
- 13. 如何比较两个单元在Excel中的顺序是否相同?
- 14. 比较会话值是否与文本框的值相匹配
- 15. SQL比较两个colums的值相同
- 16. 比较从两个相同的选择
- 17. 比较两个相同的表MySQL
- 18. 比较两个相同类型的对象是否相等,没有公共getters?
- 19. 如何比较模板中的两个typedesc是否相等
- 20. 如何比较C++中的两个ostream对象是否相等?
- 21. 比较在vb.net两个日期它们是否相等或不
- 22. 比较两棵树,看看它们是否相同
- 23. AWK - 比较两个文件 - 如果Field1相同,比较行
- 24. 比较uuids是否相等(在php中)
- 25. C#如何比较两个变量是否是相同的类型?
- 26. 是否有一种比较两个文件的简单方法,如果两个文件不相同,会出错?
- 27. 如何使用Hibernate比较两个不同表中的字段?
- 28. jUnit比较XML字符串失败,即使XML是相同的
- 29. 如何为两个不同的会话配置两个hibernate transactionManager
- 30. 比较两个临时表中的值是相同还是不同
什么样的会议?传入的Web请求在同一会话上?持久会话对象(SSH等)? – Thomas
这是冬眠session.Thank你! –