1,在eclipse使用hibernate工具,生成hibernate配置文件时,可能会提示not parse ....xml错误

  参见 加载本地dtd

2,反向工程中,生成配置文件时,一般要填写其默认架构(schema),一般默认为用户名,注意Oracle数据库中的字段是大写

  问题:写小写或者是不写,查询数据库反向工程时,会报空指针异常,或者是返回一个空的数据库

  解决方法:按正确格式书写default_schema (此属性在配置文件会有所体现),不需要反向工程,配置文件中应该不用添加

3.myeclipse 生成映射文件时,会出现schema属性值不全,将其补全,或删除即可,注意oracle的大写

4.在使用反向工程时,尽量手动设置实体类的数据类型,防止,后续使用会出现与数据库不符的格式转化错误,生成后再修改也可以

5.如果报unknown entity xx.xx 未找到实体类,看看配置文件中是否加入映射标签了 属性的值的书写为<mapping resource="com/xx/Entity"/>

6.映射文件中的class要指定全名,或是在<hibernate-mapping >标签里加一个package属性

7.在使用自动导包时,要注意包的正确性 注意org.hibernate.Session , org.hibernate.Transaction

8.当多个列为主键,或者没有主键时,会单独生成一个实现Serializable接口的主键类,以配合get方法的主键查询

  

05-11 13:52