使用DBMaster + Hibernate开发程序时,有哪些需要注意的问题?(DBMR2604)
用户需注意以下常见问题:
问题1:如何处理错误”java.lang.ClassNotFoundException: dbmaster.sql.JdbcOdbcDriver”?
答案1:复制dmjdbc30.jar到x:\xxxx\lib。
问题2:如何处理错误“java.lang.UnsatisfiedLinkError: no dmjdbc52 in java.library.path”?
答案2:将环境变量path的值设置为%path%;c:\dbmaster\5.2\bin。
问题3:如何处理错误“Hibernate无法找到数据库名”?
答案3:复制DBMasterDialect .java到相关目录,并在DataSource.groovy中做如下更改:
dataSource {
………..
dialect = org.hibernate.dialect. DBMasterDialect
}
问题4:如何处理错误“java.sql.SQLException: parameter number not in valid parameter number range : 1~ 2
at dbmaster.sql.JdbcOdbc.JDBCError(JdbcOdbc.java:220)
at dbmaster.sql.JdbcOdbcPreparedStatement.setInt(JdbcOdbcPreparedStatement.java:478)”?
回答4:在Controllers code (例: UserController.groovy)中将findWhere替换为findAllWhere,同时在Services code (例: LoginService.groovy)中将list(params)替换为getAll()。
Version: All
Product: Normal/Bundle
Platform: Linux