问题标签 [mappings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
375 浏览

nhibernate - Fluent NHibernate 通过附加表进行一对一映射

我有一个表 A,它通过第三个表 C 引用了表 B。C 包含 A 和 B 的主键。对于每个 A,C 中最多有一条记录。当我尝试为 A 创建映射时这样我引用 B,我使用 References 函数,但它不允许我指定映射通过另一个表而不是直接。这样做的正确方法是什么?

0 投票
1 回答
235 浏览

model-view-controller - 如何识别要在 servlet 中执行的操作?

我正在尝试遵循此示例 ,但我无法理解这部分:
Imagine also that the servlet's context path is myServer/myApp/servlets. The servlet container would direct a request with URL myServer/myApp/createUser.do myServlet to myServlet, because the request URL matches the pattern *.do. Servlet myServlet can extract the requested operation's name from the request URL.
我无法理解请求,不应该是 myServer/myApp/myServlet/createUser.do 吗?一个人如何创建这样的请求?我可以将 myServlet/createUser.do 放在表单的操作中吗?
感谢您的时间。
尤利亚

0 投票
2 回答
661 浏览

linq - LINQ to NHibernate 无法访问孩子的孩子

我有一个实体 A,它有一个名为 Bs 的 B 的 IList,B 有一个名为 Cs 的 C 的 IList。

我想搜索其中至少有 5 个 C 的所有 A。所以我去写了

然而,在执行代码(并在范围变量中指定 Min )时,我得到以下异常:

NHibernate.QueryException:无法解析属性:Cs:A

为什么它在 A 上寻找 B 的属性?映射似乎是正确的:

A 上的(流利的)映射说:

在 B 上的映射上说:

最后在 C 上的映射:

0 投票
1 回答
899 浏览

nhibernate - NHibernate 集合未加载数据,但数据已插入数据库

不确定我在这里用 NHibernate 做错了什么。我有两个映射文件映射到两个表。我可以通过映射将数据插入到数据库中,但是调用下面的代码会返回 0,即使我可以看到在表中填充了具有正确外键的子行。这是延迟加载问题吗?谢谢。

这是我的映射文件。

年报类

月报班

0 投票
1 回答
668 浏览

nhibernate - 如何在 Fluent NHibernate 中映射一对一的关系。我已经尝试了其他一切

我有这个表结构,并想使用 Fluent Hibernate(如果可能的话,子类)来映射它。我无法更改结构,因为数据库的记录太多,可能会导致主要应用程序返工。如果 Party 表中的 Id 是个人和组织表中的外键会更容易,但在特定情况下,数据库将个人和组织键作为聚会表中的外键。任何帮助都会很棒。

派对桌

Id PersonId 组织Id

人表

Id FName LName

组织表

Id 组织名称 组织描述

0 投票
1 回答
907 浏览

hibernate - 休眠双向多对多映射建议!

如果有人能帮助我,我会受伤。我正在尝试找出谷歌搜索的内容(或任何其他想法!!)基本上我在用户实体和俱乐部实体之间有一个双向多对多映射(通过一个名为 userClubs 的连接表)我现在想包含一个列在代表角色的 userClubs 中,这样当我调用 user.getClubs() 时,我还可以计算出他们拥有什么级别的访问权限。有没有一种聪明的方法可以使用休眠来做到这一点,还是我需要重新考虑数据库结构?感谢您的任何帮助(或者只是为了阅读这里!!)

user.hbm.xml 看起来有点像

activity.hbm.xml 部分

当前 userClubs 表包含字段 id | 用户 ID | 活动 ID

我想在其中包含 id | 用户 ID | 活动ID | 角色

并且能够访问双方的角色......

0 投票
1 回答
89 浏览

linq-to-sql - 验证 linqtosql 映射到模型

我已经生成了一个 LinqtoSQL 映射 xml 文件,我有一个有效的 XSD 架构,我检查它以确保 XML 是正确的。

现在我想检查字段类型是否与模型/接口匹配

例如:

检查可空字段是否可空, int 是否为 int 等

如果我能做到这一点,有人有什么想法吗?

0 投票
1 回答
6772 浏览

vim - 如何重新映射vim中的(控制)修饰键?

我避免在我的笔记本电脑上使用“控制”键,<C>用 vim 的说法。我讨厌苹果把它放在哪里。我真的很想使用 control 重新映射所有 vim 命令,而不是使用“command”,但这在 Mac 上似乎是不可能的,尽管我已经读过。我已经读过我应该用它<Leader>来设置这样的映射,但我想避免重新<C>映射我可以在我的 .vimrc 中找到或想到的每一个映射,只是为了忘记一些并让我的 .vimrc 膨胀。

我想避免 xmodmap 或超出 .vimrc 范围的解决方案,因为我想保持跨系统同步的配置文件的兼容性。

我真正想做的是将备用键(可能,)指定为等效于<C>.

0 投票
1 回答
125 浏览

nhibernate - NHibernate / Fluent NHibernate 映射

是否可以映射以下情况?

  1. 一个产品类(当前是一个表)
  2. 一个帐户类(当前是一个表)
  3. accountproduct 类(当前是一个连接表,但包含与特定产品和帐户相关的附加信息)

我最喜欢的是 accountproduct 来扩展产品并作为财产产品从帐户中获得。

产品类将单独存在并提供它自己的持久性。

0 投票
1 回答
514 浏览

sql - 休眠结果集和映射混乱


我在通过休眠获得结果时遇到问题。
我有四个表SnsUser、Participant、Interaction、Content;SnsUser & Interaction 有many-2-many 关系,Interaction 和Content 有many-2-one。(SnsUser 和 Interation 在映射类中获得了 Set of Participant,hibernate 对 many-2-many 有效)

当我像运行 HQL

(返回列表(SnsUser)列表)

它给了我 10 行,每行(即 SnsUser)有 10 行作为参与者。

但是当我像 HQL 一样运行时

它给了我 10 行,我可以从中获取相关的 SnsUser。但是当我查看实际的 sql 查询时,两者都是相同的。为什么它的行为是这样的......?

答案将不胜感激。人