【问题标题】:Ibatis - Creating a tableIbatis - 创建表
【发布时间】:2011-04-05 22:14:16
【问题描述】:

大多数 SQL 语句似乎都适用于 iBatis。真的可以在运行时用sqlMap语句建表吗?

【问题讨论】:

    标签: ibatis create-table


    【解决方案1】:

    看一看 Ibatis in Action 一书所述

    DDL 不是 iBATIS 直接支持的。虽然很多人已经使用 iBATIS 成功执行了 DDL..

    这是书中的另一个例子,虽然没有创建任何内容...

    <statement id="dropTable"> DROP TABLE Account CASCADE; </statement>

    sqpMap.update("Account.dropTable", null);

    虽然我从未尝试将 DDL 与 Ibatis 一起使用,但发现了另一个您可能会感兴趣的链接(很想知道使用 DDL 的原因)

    http://comments.gmane.org/gmane.comp.java.ibatisdb.user/4620

    http://web.archiveorange.com/archive/v/wyq4ZKWL7Q69Rbv1Mygo

    【讨论】:

    • 我设法让它按照您描述的方式工作(忘记了 Oracle 需要 varchar2)。我想使用创建和删除的原因是制作一个临时表作为测试。我已经写了一些 sqlMaps,但出于某种奇怪的原因,我的 DAO 输出的是 Maps 而不是 POJO。
    猜你喜欢
    • 1970-01-01
    • 2011-12-02
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    相关资源
    最近更新 更多