出现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)
hibernate.cfg.xml这个文件里面
在session-factory节点中,把你要映射的assembly加上
比如:
在你的实体类对应的配置文件点右键选择属性,修改类型为:一直复制和嵌入的资源。就可以了。