条件过滤器不适用于查询,单元测试

时间:2020-07-01 14:26:49

标签: hibernate junit hibernate-criteria

我是使用休眠 ORM 的新手,正在测试它们的某些功能,正在对模型进行一些基本的单元测试,但是我有estrange错误,数据库还可以,连接正常,表中填充了一些数据。

代码


In [1]: def num_return():
   ...:   try:
   ...:     x=[100]
   ...:     return x
   ...:   finally:
   ...:     x[0] = 90
   ...:

In [2]: num_return()
Out[2]: [90]

In [3]: def num_return():
   ...:   try:
   ...:     x=[100]
   ...:     return x[0]
   ...:   finally:
   ...:     x[0] = 90
   ...:

In [4]: num_return()
Out[4]: 100

此测试的结果是 test1GetAll通过 test2GetById失败 test3GetByIdHQL通过了

test2GetById和test3GetByIdHQL必须是相等的结果,但是在test2GetById子句不适用的情况下,休眠显示 SQL 是 ... test2GetById 休眠:从国家/地区中选择c1_0.id,c1_0.acronym,c1_0.name,c1_0.region_id作为c1_0 ...

如果将test2GetById重命名为首先运行通过测试的

非常感谢。

0 个答案:

没有答案
相关问题