平步星云 2011-04-27
要做一个基于SSH框架的WAP系统,有很多东西需要学习。
今天在Eclipse下用JBoss的Hibernate Tools 做了一个反向工程生成,遇到一点小小的困难,主要是纠结于hibernate的配置文件的两个选项Default Schema和Default Catalog,在生成Domain和DAO的时候,把这两个属性都设置成数据库的Schema,在选择反向工程的表时会快一些。但是在测试时,如果hibernate.cfg.xml里面有这两个属性,就会一直出现
org.hibernate.exception.SQLGrammarException: could not load an entity:
的错误,将
<!-- <property name="hibernate.default_catalog">APPLE</property> <property name="hibernate.default_schema">APPLE</property> -->
注释掉后正常。
Eclipse的Hibernate Tools生成的代码质量没有MyEclipse高,DAO不能用啊。