NHibernate联接返回对象数组。为什么?
我不明白为什么NHibernate在执行连接时返回一个对象[],而Hibernate没有。比如说 映射 询问 CreateQuery(“From CameraMount m left join m.Presets”).List() 这将返回一个对象[],我希望它返回一个初始化了预设集的CameraMountNHibernate联接返回对象数组。为什么?,nhibernate,Nhibernate,我不明白为什么NHibernate在执行连接时返回一个对象[],而Hibernate没有。比如说 映射 询问 CreateQuery(“From CameraMount m left join m.Presets”).List() 这将返回一个对象[],我希望它返回一个初始化了预设集的CameraMount 为什么?我想这只是由于.NET中支持泛型和非泛型集合而略有不同的实现。如果需要强类型CameraMount对象,可以 请求: List cameramounts= session.Crea
为什么?我想这只是由于.NET中支持泛型和非泛型集合而略有不同的实现。如果需要强类型CameraMount对象,可以 请求:
List cameramounts=
session.CreateQuery(“从CameraMount m left join m.Presets”)
.List();
相反。希望对您有所帮助。此外,您可以尝试
从CameraMount m left join m中选择m。预设值
这将返回CameraMount对象
List<CameraMount> cameramounts =
session.CreateQuery("From CameraMount m left join m.Presets")
.List<CameraMount>();