嘿,有没有办法使用Spring.net运行一个select查询并让它返回一个值。如果有办法,我该怎么做呢?
答案 0 :(得分:0)
据我所知,Spring .NET使用NHibernate和它自己的DAO来处理数据 Sooo ...如果您使用的是Spring .NET DAO,那么您应该使用
ExecuteScalar method of DbCommand.
如果您正在寻找NHibernate示例,那么您应该使用
UniqueResult method of IQuery
它应该是这样的:
long veryImportantId = (long) session.GetNamedQuery("someQueryName").SetString("someParam", "someValue").UniqueResult();
我希望它可以帮到你。如果没有,那么请写一些关于这个问题的更多细节。
答案 1 :(得分:0)
我最好的选择是将查询用于spring.net提供的单个对象方法。您可以在此处了解详情:http://www.springframework.net/doc-latest/reference/html/ado.html#ado-query-for-single-object