今天测试NHibernate发现如下现象:
1.简单POCO,Save之后使用Delete(stirng query)方式可以直接测试通过;
2.如果Class中有关联实体(Manager-to-one)方式,Save之后使用Delete(stirng query)删除返回值一直是0.只有Save之后Commit或Flush才能正常使用Delete(stirng query)删除,而且正常返回删除行数,但是会导致数据库中保存有实际的数据,测试完毕后需要删除掉;
3.如果保存后使用Delete(object)就不存在上述问题.
浙公网安备 33010602011771号