学员(5223)
课程(179)
分享
源代码在附件里面
1.检查hibernate.cfg.xml是否配置mapping
2.检查User.hbm.xml文件属性“生成操作”的值,从“内容”修改为“嵌入的资源”
老师,我怀疑你到底看没看我上传的源代码,这两个操作我都试过了,我在源代码的注释里说明了的。
回复 @ 新手123: 不好意思~木有看哦~只是先行提供常规解决方案~老师们也有别的事儿忙呢~接下来会帮您转对应的老师呢~您再等待一下
回复 @ 老师_Bathur: 我怀疑是手写的映射文件出了错误,但是我用CodeSmith自动生成的映射文件仍然会出现同样的错误,这下我是完全不知道问题出在哪里了。。。。。。
回复 @ 新手123: 哥们,求帮忙啊,我的也出现这样的错,我试了网上所有办法都不行,包括项目名也改了
回复 @ 苏门答腊伟: 这个问题是 项目名为Nhibernate跟Nhibernate插件重名 导致的,你可以检查下自己的是否是同样的问题
<!--<mapping assembly="NHibernate.Model"/>-->
改成
<mapping assembly="NHibernate"/>
重试下
没用啊,siki老师。。。。。。。。。
回复 @ siki: 老师,我把源文件打成压缩包上传了到附件了
回复 @ 新手123: QQ804632564 联系下老师 远程跟看下
回复 @ siki: 我在QQ上联系您了,但您没回我消息。。。。。。。。
回复 @ siki: 谢谢您,可以成功连接到SQLServer数据库了,但是在往Users表中添加数据时RigistedDate字段必须要有值才行,但是我在数据库中设置的默认值是NULL啊。。。。。。。。。
回复 @ 新手123: 在类里面可以给给一个默认值Null,或者new一个现在的时间 当做默认值
已经解决 项目名为Nhibernate跟Nhibernate插件重名 导致的