先记录下学习Nhibernate过程中遇到的问题
1。Could not instantiate dialect class NHibernate.Dialect.OracleDialect
“Could not load type NHibernate.Dialect.OracleDialect. Possible cause: no assembly name specified”
找了许多解决办法都不行,最终方法
NHibernate2.1.0版本中使用Oracle数据库时,在配置文件中需要注意写上Oracle的版本
<property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
2.错误信息"ids for this class must be manually assigned before calling save()"
这个是由于数据库约束导致的数据库访问出错检查下表的约束看是主键外键约束还是非空约束导致的。
本文介绍了在使用Nhibernate框架时常见的两个问题及其解决方案:一是配置Oracle数据库时未能实例化OracleDialect类;二是因数据库约束引发的idsforthisclassmustbemanuallyassignedbeforecallingsave()错误。针对这些问题,提供了具体的解决步骤。
483

被折叠的 条评论
为什么被折叠?



