@豇豆
调试MyGeneration模板是个问题
你可以考虑看看Template Source和Interface Source里面的代码.
@HAPPY
建议你不要使用联合主键,BillSub建立单独的组建.
@桃子
检查你的实体是否正确影射,检查你的.hbm是否嵌入资源
@Minwell
你可以在模板上做修改,让他支持泛型
我晕,我这怎么没任何问题,我这只装了.net2.0,myGeneration是1.1.1版本的.
试试xpang讲的可不可以吧
@ 杨炎武
在Parent
<bag name="Children" cascade="none" inverse="true" lazy="true">
<key column="ParentId"/>
<one-to-many class="DDLLY.TestNHibernate.TestAssociation.OneToMany.Child,DDLLY.TestNHibernate.TestAssociation"/>
</bag>
在Child
<many-to-one name="Parent" column="ParentId" class="DDLLY.TestNHibernate.TestAssociation.OneToMany.Parent,DDLLY.TestNHibernate.TestAssociation" />
这样应该就可以了
@bigtree
@胖子
@xxm_hl
代码已在文中给出,请自行编译dll
@msnetc
NHibernate已经很成熟了
建议你使用1.02版本
re: 我回来了 DDL 2006-09-06 11:41
老大级的人物,希望看到更多精彩的文章
re: NHibernate初学问题总结一 DDL 2006-09-05 16:27
这里
NHibernate的灵活配置 已经做过分析了,有什么问题可以一起讨论.
re: 想去北京发展博客园 DDL 2006-09-05 12:36
不管怎么样支持,都支持博客园,支持dudu.
希望博客园越来越好
@gothing
不明白你为什么要调用SELECT @@IDENTITY AS 'Identity'
如果你想得到最近保存的实体的Id,直接访问就可以了
User user=new User;
user.Name="DDL";
...
session.Save(user);
int newUserId=user.Id;
...
@dfrtr
不好意思,我是按NH1.0.1的文档翻译的,文档不是很全,所以翻译出来也就是这些。
re: 《中国新通信》对博客园的报道 DDL 2006-08-31 12:44
博客园影响力越来越大了
@guoshaohong
介绍个用NH做的项目给你看看
Cuyahoga
你可以从
http://sourceforge.net/project/showfiles.php?group_id=153246
下载
里面用到了timestamp
@gothing
我没有发现此问题.我写了Web Service测试,并未发现此问题
@非我
1.2的确是存在这个现象.可能是为了实现某些新功能吧.
1.2现在还不是稳定版本,我建议你还是使用1.02版本.
@若有若雾
对于大多数情况来说,取一个对象的所有值对性能影响不是很大的.而且如果用上NH的缓存机制,对象从数据库中取得会缓存在内存中.
对于表中有大字段比如(text,image)的时候,可以考虑使用多个实体映射一张表的方法.一个实体映射表中非大字段的其他字段,一个实体映射表中的大字段和主键.然后只有需要用到大对象时才读取后一个实体.(NH现在暂时不支持字段的延迟加载,延迟加载可以让字段在受到访问时才读取,等NH支持延迟加载后可以使用单个实体了)
对于性能要求比较高的地方,或者是明显的分字段访问(例如某一个实体类总是只访问其中几个字段,而其他字段一般不访问,或者是到另外一处才被访问).你可以考虑把一个表映射成多个实体.
但是注意不要把表划分成多个实体.这样一是不好充分的利用缓存.对于开发者来说也是很恐怖的,因为对象实在太多.而且从面向对象的角度考虑你会觉得很别扭.
@dino2006
"DDLLY.MyGenerationTemplate.dll"这个文件需要拷贝到MyGeneration安装路径。例如:c:\Program Files\MyGeneration\
@心悦
下载没问题的
re: 诚邀博客链接 DDL 2006-08-28 10:06
欢迎,呵呵
@zf321
检查的你MyGeneration我的是1.1.5.
还有我的检查.net Framework 的版本.
我的是2.0
re: 致歉 DDL 2006-08-25 13:22
支持dudu
支持博客园
re: NHibernate快速起步 DDL 2006-08-24 12:17
@Tseng
据我所知编译的时候是不会copy过去的,只能自己copy
re: NHibernate快速起步 DDL 2006-08-24 11:42
@Tseng
请改\bin\Debug或者\bin\Release里面的配置文件.
new Configuration().Configure()调用的是和应用程序同目录下的配置文件
re: NHibernate快速起步 DDL 2006-08-24 10:29
@Tseng
应该是你的密码不对,修改你配置文件中的连接字符串
@kiler
我用output.saveEnc( filename, false ,Encoding.GetEncoding("utf-8") )方法
详见Zeus的帮助文件
@kiler
谢谢
我还没来得及你就把问题回答好了。
re: 关于领域模型的小结 DDL 2006-08-21 14:27
看了,我比较偏向使用"贫血模型 "。
javaeye是个好地方,经常可以看到很有见解的东西,我也常去的.
类图太小了,看不清楚,建议分命名空间来
希望可以看到更详细的分析
感觉是对象粒度划分的问题
活字印刷把对象划分出了合适的,可以任意组合使用的小对象.
你在写程序的时候我还是完全是个门外汉,所以会觉得自己是不是有资格和能力同你争论技术,我是抱着学习的态度发表自己的个人观点。
我写的东西不敢说优秀,只是写了些基本的东西,更谈不少学习了。
还有我和你同样不是计算机专业的。
re: 欢迎加入O/R Mapping团队 DDL 2006-08-17 11:02
@晓峰
谢谢你的建议
@双鱼座
对经典这个词也是打上引号的.加上这个词是因为看到很多这样例子的无奈.
你讲的RedSaga的例子是指哪个?
是那个论坛吗?
我回去看看,下周我也会把NHibernate中继承的做法写个blog.
很有兴趣和你继续谈论下去.
re: vs2003 sp1发布了 DDL 2006-08-17 10:01
@皇帝的新装
vs2005的web site方式另我觉得恶心.速度也爆慢无比!!
好几次都想把中文版卸载了,装英文版的。
re: vs2003 sp1发布了 DDL 2006-08-17 09:53
抱怨下微软做事情的效率,VS2005的Web Application的英文补丁都出了N久了,怎么还不见中文版的影子。
不是号称今年夏天出来吗,眼看着夏天就要过完了。
实际上我感觉one-to-one(包括1-to-n和n-to-n)不是用来表示派生关系的东东,而是表示关联的。
感觉用User或者Address表示这种关系更加的恰当.
User,Address间不是继承的关系,而是Address是User的一部分.
用Person和Employee确实容易让人从名称而感觉到是继承关系,但这个例子已经是一个经典的范例了(很多NHibernate的书籍都在使用).所以我也沿用了这个范例.个人感觉Employee名称改为Job比较合适.
@xinghuang
http://www.cnblogs.com/renrenqq/archive/2006/08/02/466056.html
采用在代码中使用Configuration.AddClass方法逐一加载实体类的方法,按使用到模块或者类进行加载.
可以用Configuration.ClassMappings检查类是否已加载。
re: 欢迎加入O/R Mapping团队 DDL 2006-08-16 10:00
以添加帐户,因为什么的人比较多,所以很可能遗漏。
如有遗漏请向我反映.
@tsengking
你的帐户似乎不对.
re: 欢迎加入O/R Mapping团队 DDL 2006-08-14 18:18
用户已添加,如有遗漏请向我反应.
Unkown Entity Class :Test.Model.Parent可能是因为实体映射文件没有配置为嵌入的资源.
未将对象设置引用到对象的实例可能是因为IList为null,在默认构造函数添加
list=new ArrayList();
IbatisNet相关的文章可以放入O/R Mapping团队团队中,方便大家交流.
re: 欢迎加入O/R Mapping团队 DDL 2006-08-14 15:29
@weide
请给出你的帐号
@George.Xiao
必须有博客圆帐号才能加入
re: [重要新功能]团队Blog DDL 2006-08-14 13:55
@dudu
找了半天没发现设置管理者的功能.是不是还没有这个功能.
需设置Terrylee,teddyma为团队管理者.
谢谢!