No persister for nhibernate 解决下面的问题
发布网友
发布时间:2022-04-14 14:57
我来回答
共4个回答
热心网友
时间:2022-04-14 16:26
出现No persister for错误后有如下三种解决办法:
1.检查hbm.xml文件,配置文件后缀名写错 mapping file 必须是.hbm.xml结尾。
2.hibernate 的mapping 配置文件是xml,属性必须设置成“嵌入的资源”
3.检查cfg.xml文件,看看类的hbm.xml文件名是不是已经写上了。
3.对于one-to-many(Parent-to-Child)的关系,应该是
child.setParent(parent),而不是child.setParent(parent.id)
热心网友
时间:2022-04-14 17:44
hibernate.cfg.xml这个文件里面
在session-factory节点中,把你要映射的assembly加上
比如:
<session-factory>
<mapping assembly="ESFM.Model"/>
</session-factory>
热心网友
时间:2022-04-14 19:19
在你的实体类对应的配置文件点右键选择属性,修改类型为:一直复制和嵌入的资源。就可以了。
热心网友
时间:2022-04-14 21:10
我的是因为映射关系文件在属性里的生成操作设置成:嵌入的资源。