Hibernate的自学,是艰苦的。但我相信一分耕耘一分收获。Hibernate这个东西好用是好用,但对于我这种天赋一般的初学者来说,在学习的过程中就会遇到很多麻烦。
今天写一对多Demo的时候遇到错误Could not get constructor for org.hibernate.persister.entity
检查了老半天映射文件还是没解决,感觉非常苦脑,于是就百度了一翻
错误产生的原畎大概有以下几种:
1、getter和setter没写好,即函数名称不规范,不符合JavaBean标准。在这里推荐大家用Eclipse工具的Alt+Shift+S来生成getters和setters,这样生成的getter和sette函数肯定是符合规范的函数。(我是因为在某个函数名不小心加了个空格,害我花费了大半天)
2、映射文件配置错误,例如xxx.hbm.xml中的<property>里实体类属性名和数据库列名不一致。
目前我只发现以上两个原因。大家要好好学习,天天向上哦。