我不明白为什么NHibernate在执行连接但是Hibernate没有时返回一个object []。例如。
映射
查询 session.CreateQuery(“From CameraMount m left join m.Presets”)。List();
这将返回一个object [],我希望它返回一个初始化了Presets的CameraMount。
为什么?
答案 0 :(得分:1)
我想这只是由于支持.NET中的泛型和非泛型集合而略有不同的实现。如果你想要强类型的CameraMount对象 请求:
List<CameraMount> cameramounts =
session.CreateQuery("From CameraMount m left join m.Presets")
.List<CameraMount>();
代替。希望有所帮助。
答案 1 :(得分:1)
另外,你可以尝试Select m from CameraMount m left join m.Presets
这应该会给你CameraMount对象。