【发布时间】:2012-06-04 12:26:48
【问题描述】:
我正在尝试使用 ebean ORM 层在 Teradata 13.10 和 play 2 框架之间建立友谊。我的应用确实尝试查询数据库:
select t0.workflow_id c0, t0.CHNL_TYPE_CD c1, t0.WORKFLOW_NAME c2, t0.INFO_SYSTEM_TYPE_CD c3, t0.FOLDER_NAME c4 from ETL_WORKFLOW t0 order by name limit 11
问题是...... Teradata 确实对 LIMIT 一无所知 是否有可能找到实现/覆盖某些东西并使底层 ORM 与 Teradata 一起工作?
更新: 似乎我必须对这些类做一些事情: http://www.avaje.org/static/javadoc/pub/index.html 我正在寻找样品: 1.为ebean设置适当的SQL方言或使其在SQL ANSI模式下工作。 2. 覆盖 ebean 的类并编写自己的 LIMIT 功能实现。
【问题讨论】:
-
你试过使用 SELECT TOP 11 吗?
-
我正在使用这样的构造:return find.orderBy(sortBy + " " + order) .findPagingList(pageSize) .getPage(page);它确实会生成问题中提到的查询。我正在寻找一种使用“特殊”限制来阻止 EBEAN 并使用更通用的方法。
-
获取最新版本的 ebean.jar 现在是 2.7.7 sourceforge.net/projects/ebeanorm/files
标签: sql playframework-2.0 teradata ebean dialect