我曾经调用Collections.emptyList()、emptySet和emptyMap从函数中返回对不可变的空集合的引用,而不是null。这是因为我认为没有理由分配一个新的空集合实例: if (cheesesInStock.isEmpty可以通过反复返回相同的不可变空集合来避免分配,因为不可变对象可以自由地共享.但请记住,这是一个优化,很少需要它。如果你认为你需要它,衡量前后的
但是当查看在NHibernate Profiler中生成的查询时,这并不是我所期望的。你们能解决这个错误吗?我预期的结果来自于下面的查询 ,a.AuthorId from Authors a left outer join Books b on a.AuthorId= b.AuthorId实际生成的查询如下 AuthorName,
CreatedAtx.Author).Col