NHibernate中如何使用Criteria、HQL、Native SQL和命名查询进行查询?

2026-05-25 07:380阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2853个文字,预计阅读时间需要12分钟。

NHibernate中如何使用Criteria、HQL、Native SQL和命名查询进行查询?

首先,对PlantItem对象的数据库结构进行一些调整,然后进行本节中的测试。在NHibernate测试系列04的一节中,测试对象PlantItem是一种复合主键对象,使用一个具有语义上的ID进行比较合适。这里,我们采用以下步骤:

NHibernate中如何使用Criteria、HQL、Native SQL和命名查询进行查询?

1. 调整PlantItem的数据库结构,使其包含复合主键。

2.修改NHibernate的映射文件,以反映新的主键结构。

3.编写测试用例,确保PlantItem的复合主键比较逻辑正确。

首先,把PlantItem对象的数据结构做一些调整,然后再进行本节中的测试。
在NHibernate考察系列 04一节中测试结果,象PlantItem这种复合主键对象,使用一个语意上的ID比较合适,这里我们就按照这种方式修改过来。因为domain对ID属性没有任何依赖,不用于对象间的关联,因此使用一个整数类型就可以了。为TBLPLANTITEM表添加一个int的ID字段,设置成identity(最好为ID字段添加一个非聚集索引)。
阅读全文

本文共计2853个文字,预计阅读时间需要12分钟。

NHibernate中如何使用Criteria、HQL、Native SQL和命名查询进行查询?

首先,对PlantItem对象的数据库结构进行一些调整,然后进行本节中的测试。在NHibernate测试系列04的一节中,测试对象PlantItem是一种复合主键对象,使用一个具有语义上的ID进行比较合适。这里,我们采用以下步骤:

NHibernate中如何使用Criteria、HQL、Native SQL和命名查询进行查询?

1. 调整PlantItem的数据库结构,使其包含复合主键。

2.修改NHibernate的映射文件,以反映新的主键结构。

3.编写测试用例,确保PlantItem的复合主键比较逻辑正确。

首先,把PlantItem对象的数据结构做一些调整,然后再进行本节中的测试。
在NHibernate考察系列 04一节中测试结果,象PlantItem这种复合主键对象,使用一个语意上的ID比较合适,这里我们就按照这种方式修改过来。因为domain对ID属性没有任何依赖,不用于对象间的关联,因此使用一个整数类型就可以了。为TBLPLANTITEM表添加一个int的ID字段,设置成identity(最好为ID字段添加一个非聚集索引)。
阅读全文