浏览 3224 次
锁定老帖子 主题:Dbunit在Oracle下需要注意的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-14
http://dbunit.sourceforge.net/faq.html#ambiguoustablenameexception 引用 Why I get a "AmbiguousTableNameException"? This error occurs when no schema is specified and that DbUnit detect that it is getting columns information from multiple tables having the same name and located in different schemas. You can solve this problem in three different ways: 1. Provide the schema name when creating the database connection. Note that for Oracle you must specify the schema name in uppercase. 2. Ensure that the connection is restricted to access only one schema. 3. Enable the qualified table names feature. 开始的时候以为这里的database connection是javax里的Connection。 其实这里的是dbunit里面的IDatabaseConnection dbUnitConn = new DatabaseConnection(conn); 换成new DatabaseConnection(conn,SCHEMA_NAME) 就ok了。 注意SCHMEA_NAME需要大写。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |