问题标签 [mapping]

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 投票
1 回答
3134 浏览

oracle - 使用 nHibernate 映射 Oracle 布尔字段

我有一个 Oracle 数据库,布尔字段是 CHAR(1),存储了 Y/N。如何使用 nHibernate 将其映射到布尔类型?

0 投票
1 回答
17998 浏览

nhibernate - nHibernate 映射到自定义类型

我有一个 Oracle 数据库,其中一个字段是日期范围字段。它基本上只是作为 VARCHAR(40) 以 YYYY/MM/DD-YYYY/MM/DD 格式存储在数据库中。我想在 nHibernate 中将它映射到我这样创建的自定义类

如何映射到这样的自定义类?

0 投票
1 回答
1177 浏览

nhibernate - NHibernate 多对一映射更新未更改的表

我有两个实体共享一个主键(Transaction 和 TransactionDetail)。我使用从 Transaction 到 TransactionDetail 以及从 TransactionDetail 到 Transaction 的多对一关系将它们映射。交易明细为每笔交易保存一个记录。

但是,当我创建一个新的事务详细信息对象并将其添加到事务中时,NHibernate 会尝试使用类似 'update transaction set id = ? 哪里 id = ?每个参数具有相同的值。

由于映射位于主键列上,因此我不希望更新事务。事实上,由于主键是一个标识列,当它尝试更新值时我得到一个错误。创建新的 TransactionDetail 记录时,如何防止 NHibernate 更新 Transaction 表?

0 投票
1 回答
2148 浏览

nhibernate - NHibernate 将标识映射到没有生成器的列

我可以将实体的身份映射到其值不是自动生成但仍然是唯一的列吗?

如果是这样,我应该在 xml 身份/生成器标签中添加什么?

谢谢。

0 投票
1 回答
3144 浏览

hibernate - JPA / Hibernate在加入时选择列子集

在 SQL 中,很容易进行连接,并且只从连接表中返回您想要的列。在 JPA / Hibernate 中映射它的最佳方法是什么?

例如,有一个文件夹实体映射到 EMAIL_FOLDER,一个电子邮件实体映射到 EMAIL 表。从文件夹到电子邮件是一对多的关系。Email 实体相当重,因为它包含文本、附件等的 CLOB。在某些情况下,我们需要取回整个电子邮件,而在其他情况下,我们只想带回 senderName、subject 和 sentDate 以及不希望引入 CLOB 数据的内存开销。在 SQL 中实现这一点很简单,但我不确定在 JPA / Hibernate 中最好的方法是什么。

我正在考虑创建一个仅映射到 senderName、subject 和 sentDate 的 LightEmail。这是处理此类事情的最佳方法吗?

更新:此时我想尽可能避免使用字节码检测。

0 投票
2 回答
1728 浏览

nhibernate - 创建 NHibernate 对象并初始化 Set

我有一个名为Product的表,我有一个表StorageHistory

现在, Product 在其映射中包含对 StorageHistory 的引用

它有效,当我从 ORM 中检索一个对象时,我得到一个空的 ISet。

让我头疼的是如何首先构造对象。当我执行以下操作时:

product.StorageHistory 属性为 NULL,我得到 NullReferenceException。那么,如何将项目添加到该集合中,或者我应该如何将 StorageHistory 项目本身添加到数据库中?

0 投票
3 回答
503369 浏览

asp.net - Server.MapPath(".")、Server.MapPath("~")、Server.MapPath(@"\")、Server.MapPath("/")。有什么不同?

谁能解释Server.MapPath("."),Server.MapPath("~")和之间Server.MapPath(@"\")的区别Server.MapPath("/")

0 投票
1 回答
1564 浏览

iis - 不能在 IIS 的映射中添加“.*”

我无法在 IIS 的扩展映射(默认网站 -> 属性 -> 主目录 -> 配置)中添加 .*,因为它给出了消息“错误的文件扩展名”。

操作系统为 Windows 2003 服务器。当操作系统为 Windows XP 时,我可以在 IIS 中的映射处添加 .*

0 投票
3 回答
15057 浏览

mapping - 将 Web.SiteMap 与动态 URL(URL 路由)一起使用

我想匹配 Web.SiteMap 中的“近似”匹配项

Web.Sitemap 静态站点地图提供程序运行良好,除了一件事。它是静态的!

因此,如果我必须为页面上的 10,000 篇文章中的每一篇都拥有一个站点地图节点,如下所示:

  • site.com/articles/1/article-title
  • site.com/articles/2/another-article-title
  • site.com/articles/3/another-article-again
  • ...
  • site.com/articles/9999/the-last-article

我可以使用 SiteMap 进行某种通配符映射以匹配文章下的任何内容吗?

或者也许在我的 Webforms 页面中,有没有办法手动设置当前节点?

使用 ASP.Net MVC 框架执行此操作时,我在此页面上找到了“一点”帮助,但仍在为 Webforms 寻找一个好的解决方案。

我想我要做的是创建一个自定义 SiteMap Provider

0 投票
3 回答
6125 浏览

view - How to convert Perforce depot locations to client view locations

I'd like to know how to convert Perforce depot locations to client view locations for the purpose of script writing.

I have a script that first checks out a file for edit in perforce and then interacts with the file. I need to have the depot location (i.e. \Projects\Project6) converted to the client view location. (i.e. d:\Projects\Project6).

Is this possible?