nhibernate-mapping

    3热度

    1回答

    我想开发一些基本的web应用程序。我将只发布两个实体Article和Image的问题。 一篇文章有​​很多图片,一篇或多篇图片只属于一篇文章。 每篇文章都实现了接口IArticle和抽象类ArticleBase。 ArticleBase仅为每篇文章定义了通用属性,但子文章可以具有除ArticleBase中定义的属性之外的更多属性。 所以我有(IArticle,ArticleBase,Article

    0热度

    1回答

    我从多个表中获取一些记录。用Hibernate join fetch查询。 但我收到重复的记录。如果我指定setMaxResults参数没有任何修改查询其工作正常。我不知道查询出了什么问题。 表结构products到Quantity(一对多)和products到category(多对一)和products到brand(多对一) 我的查询是这样的: from ProductVO p join fe

    0热度

    1回答

    我有多对多的关系。 表A,表B和表AB。 表AB将包括2列,A_Id和B_id .. 主键需要来自两个列。 许多B记录可以引用一个A记录。但是对于B中的每条记录,只有一个A记录是变异的 什么是HBM和POCO类中的正确语法? 预先感谢

    0热度

    1回答

    一切工作正常我的SellDepartment。我可以保存并得到PriceLines但我得到一个外键约束错误,当我尝试将数据保存到我的SellEmployee TABEL: INSERT语句冲突与外键约束 “FK9B5C4AB8B12F319A” 我知道我可以通过SellBase类来解决这个问题,SellDepartment和SellEmployee然后继承,但我真的不喜欢在数据库中有一个额外的ta

    1热度

    1回答

    我使用 var query = session.CreateSQLQuery(sqlQuery) .AddEntity("g", typeof(AllegroGoalContract)) .AddJoin("gd", "g.GoalDetail") .SetInt32("max", max.Value) .SetGuid("callerId", Server

    1热度

    1回答

    有两个表DocumentType和EmployeeDocumentType。在EmployeeDocumentType w.r.t DocumentType中有多行。 我需要在EmployeeDocumentType中使用多对一的映射。我使用的语法如下: <many-to-one name="DocumentType" column="DocumentTypeId" class="Document

    1热度

    2回答

    我使用的是NHibernate 3.3.3.4001。我有一个问题,在发出Get请求时,NHibernate不会延迟加载数据。相反,它会填充整个对象模型,导致性能非常低下。该.hbm文件如下: <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"

    0热度

    1回答

    我今天遇到了NHibernate的一个奇怪问题。我很确定这有一个解释和解决方案。所以在这里,我们去:我已经分离的问题,一个查询和代码如下: _session = _sessionFactory.OpenSession(); ITransaction _transaction = _session.BeginTransaction(); var result = _session.QueryO

    0热度

    1回答

    我使用的是NHibernate一致映射。我已经使用ManyToMany,OneToMany,Element和Component关系类型为我的各种集合属性创建了一些复杂的映射。但是我今天遇到了一个让我难住的人。 public class Permission { public virtual long PermissionId { get; set; } public virt

    0热度

    1回答

    我对NHibernate相当陌生,所以请耐心等待。我有一个父对象链接到一个相当复杂的对象模型中的子对象。如果我写SQL,我的查询应该是这样的: Select A.P1, A.P2, A.BId, C.Id as BCId, D.Id As BCDId From A Left Join B On A.BId = B.Id Left Join C On B.CId = C.Id Left Jo