腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在
带有
复合
id
的
类
上
使用
nHibernate
2.0
的
Session.Get
<
T
>时出现问题
、
我
在
一些(我认为)应该很简单
的
事情
上
遇到了
麻烦
,但找不到任何明确
的
信息。
在
我有三个表
的
场景中,描述了一个人可以拥有多个工作
的
域:作业-
具有
JobId、JobName PersonJob -
具有
PersonId、JobId、YearsOfEmployment注意:
在
我
的
对象模型中,我有代表每个表
的
实体。那么,如果
浏览 0
提问于2009-01-22
得票数 5
回答已采纳
1
回答
NHibernate
-
Nhibernate
中
的
条目永远不会被保存到db
、
、
、
我正在尝试创建一个
具有
4个属性
的
对象:1xID和3x对其他表
的
引用。; }调试
NHibernate
.SQL (null) -选择LAST_INSERT_
ID</
浏览 1
提问于2018-07-04
得票数 0
回答已采纳
4
回答
LINQ到
NHibernate
,“通过ids数组获取”查询
、
、
Additional information: Object reference not set to an instance of an object.这一条也不起作用: (_session.Linq<<e
浏览 5
提问于2009-06-12
得票数 13
回答已采纳
6
回答
控制反转
的
NHibernate
、
、
、
这只是我一直
在
思考
的
事情,我想知道它是否存在,或者它是否有任何好处。 我正在
使用
Unity进行控制反转和依赖注入。我也在用fluent
nHibernate
做ORM。我想知道是否有一种方法可以将
nHibernate
配置为将接口作为其类型参数并为我执行IoC,或者将它们一起
使用
的
最佳方式是什么。例如,如果我有一个
使用
存储库模式
的
customer对象,我可能有两个接口(ICustomer,ICustomerRepository)和两个具体
浏览 2
提问于2010-09-13
得票数 2
回答已采纳
4
回答
对没有
ID
的
对象
使用
NHibernate
的
最佳方式是什么?
我
的
应用程序中有一些不需要持久化
ID
的
类
。这些可能是用户日志或审计记录之类
的
东西。我可以给它们添加一个任意
的
id
,但我想避免这样做,因为它们没有任何意义。这些对象
的
检索总是
在
另一个键
上
(如UserId),该键不是记录所特有的。
浏览 2
提问于2010-04-14
得票数 2
回答已采纳
3
回答
NHibernate
多主键映射
我有一个叫"Orderrow“
的
桌子。Orderrow
具有
具有
以下列
的
复合
主键(CPK):OrderId、ProductId、RowNumber我想知道这在
NHibernate
中是如何映射
的
,因为我只能设置一个
id
元素和一个生成器子元素。
浏览 0
提问于2009-05-12
得票数 5
回答已采纳
3
回答
nHibernate
:找不到persister
代码来自“
nHibernate
之夏”
的
第一次会议。我
在
尝试运行测试时遇到以下错误。(Type entityClass, Object
id
)at DataAccessLayer.NhibernateDataProvider.GetCustomerById(Int32 customerId) 我非常没有经验
的
猜测是Customer
类
是看
浏览 2
提问于2010-12-03
得票数 8
回答已采纳
2
回答
在
NHibernate
中
使用
复合
外键中
的
部分
复合
主键
、
、
我们有一个相当大
的
DB (~200个表),它几乎完全
使用
复合
主键和
复合
外键,
使用
单个“基表”,每个其他表都继承其主键
的
一部分: 子密钥
具有
复合
主键( ParentId到目前为止,我们
使用
我们自己
的
ORM框架来管理这整个系统,但是我们正在考虑
使用
NHibernate
,我被指派学习它(我已经下载了2.1.2版本)。每个属性都是
浏览 5
提问于2010-10-08
得票数 1
回答已采纳
1
回答
Nhibernate
Get和Load
、
我正在
使用
NHibernate
修复一个代码库,我发现它们不是
使用
Get或Load来通过
ID
查找实体,而是
使用
了一个查询。试图将其替换为:
Nhibernate
抛出一个为我
的
类
找到
的
不持久化程序。但是很明显,当第一种方法起作用时,我
的
google-fu只找到了一些人忘记将给定
的
hbm设置为嵌入
浏览 0
提问于2009-05-06
得票数 1
1
回答
延迟加载ICompositeUserType
我有一台class MoneyCompositeUserType : ICompositeUserTypepublic InvoiceMap() Table("Invoices) .Columns.Add("TotalValue_Amount", "TotalValue_Currency");下面是这个
类
:但
复合
用户类型
的
Nul
浏览 1
提问于2013-06-05
得票数 1
回答已采纳
1
回答
以前
使用
Get检索实体时,无法将该实体与
复合
Id
合并
、
我正在从事
的
项目要求我们系统中
的
数据与另一个系统
的
数据进行同步(另一个系统非常流行,这就是为什么同步非常重要)。但是,当我试图更新
具有
复合
id
的
现有实体时,我遇到了一个奇怪
的
问题。问题是,无论何时
在
调用Merge之前检索要更新
的
实体(
使用
Get),它都无法工作(更改不会持久保存到DB
上
,但不会引发异常)。当我删除对Get
的
调用时,更新实体就能工作了。<<em
浏览 0
提问于2011-07-26
得票数 4
回答已采纳
7
回答
如何
使用
NHibernate
插入或更新(或覆盖)记录?
、
、
、
在
使用
NHibernate
之前,这是通过存储过程完成
的
。该过程将尝试update,如果没有修改任何行,它将回退到insert。这很有效,因为应用程序并不关心记录是否存在。
使用
NHibernate
,我发现
的
解决方案需要加载实体并修改它,或者删除实体以便插入新
的
实体。应用程序必须关心记录是否已经存在。有没有办法绕过这一点?
Id
重要吗?
使用
分配
的
id
,这将不起作用,因为
id</
浏览 1
提问于2008-11-28
得票数 12
1
回答
NHibernate
组合键与组合唯一约束
、
、
在
使用
NHibernate
时,如果我有一个
具有
唯一约束且可由该约束唯一标识
的
实体,那么将该约束表示为组合键还是
具有
单独
的
Id
字段并
具有
复合
唯一约束更好?我一直在读到,将组合键与
NHibernate
一起
使用
被认为是“不好
的
”,如果它可以有所帮助的话,并且应该只
在
处理遗留数据库时
使用
。设置如下所示:{
浏览 9
提问于2011-04-19
得票数 9
回答已采纳
2
回答
如果什么都没有找到,为什么Session.Load<User>(
id
)不返回null?
当我尝试通过
ID
加载一个实体时,
使用
:我得到一个“不存在
具有
给定标识符
的
行”。
在
我
的
代码中,我检查了null,如下所示:如何知道该行是否不存在,或者如何使其返回null?
浏览 1
提问于2009-12-29
得票数 4
回答已采纳
1
回答
基于非主键列
的
NHibernate
从表中选择数据
、
、
、
我对
NHibernate
非常陌生,并且一直
在
根据标准从单个表中进行选择。我读到,如果我只想根据
ID
选择数据,并且应该
使用
IQuery (
Id
),那么
使用
session.Get
是不必要
的
。这对于根据表
的
主键值进行选择非常有效,但我无法弄清楚如何根据另一个非主键
的
唯一列来选择数据。有没有办法用
session.Get
来做这件事,还是我走错了方向?简言之:
session.Get
<
浏览 4
提问于2013-08-02
得票数 2
回答已采纳
1
回答
nhibernate
会话管理器实现
、
、
、
我是
Nhibernate
的
新手,在学习
Nhibernate
的
过程中,我
的
工作速度很慢。我尝试实现一个会话管理器
类
来帮助我获取db调用
的
会话。下面是它
的
代码。= null) _session.Close(); }}
在
我
的
数据提供程序
类
中,我
使用
以下代码
浏览 0
提问于2012-02-10
得票数 0
2
回答
Nhibernate
Session.Get
与Session.CreateCriteria
的
区别
、
Nhibernate
Session.Get
和Session.CreateCriteria有什么不同?我
的
故事是: } return
Session.Get
<
T
>(
id</em
浏览 1
提问于2009-12-29
得票数 3
回答已采纳
2
回答
如何
使用
复合
id
来解决
Session.get
()
的
奇怪行为?
、
、
我试图在对象
的
会话
上
执行get,它声明了
复合
id
,而没有映射
的
复合
标识符。
使用
的
Hibernate版本为3.5.5。当我执行
session.get
()而不是从数据库中获取对象时,它返回与
id
中传递
的
对象相同
的
对象(不是相等
的
对象,而是相同
的
对象实例)。Upd:,实际
上
,
session.get
()从数据库加载对
浏览 4
提问于2012-07-05
得票数 0
2
回答
使用
NHibernate
进行一对一映射/
使用
实体作为PK
、
、
References( x => x.Person ); }其中Person对象将用作DriversLicense
上
的
我不希望Person对象对DriversLicense有任何了解,因此这种关系是严格
在
DriversLicense
类
中维护
的
。每个人都有一个DriversLicense。‘
在
名称空间’urn:
nhibernate
-映射-2.2‘中
具有
无效
的</e
浏览 4
提问于2009-07-13
得票数 2
回答已采纳
1
回答
带有
复合
密钥问题
的
NHibernate
延迟加载属性(
在
Server 2008中SQLite不起作用)
、
、
、
、
public virtual Boolean complete { get; set; } } public class objWalkdown_ORM :
浏览 1
提问于2014-02-19
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券