abc67509227
CN_Seagull
采纳率33.3%
2018-11-13 09:43 阅读 1.7k

mybatis连接mysql数据库如何用注解方式创建临时表?

我一开始用的是@Update标签来创建临时表,但是发现当我用Select语句查找这个临时表中的相关数据时,并不能找到这个表,说明创建失败,请问如何用Mybatis注解来创建mysql的临时表???

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • qq_17025903 南归北隐 2018-11-16 05:52

    mysql>
    CREATE TEMPORARY TABLE SalesSummary (
    product_name VARCHAR(50) NOT NULL
    , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00
    , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00
    , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0
    );
    INSERT INTO SalesSummary
    (product_name, total_sales, avg_unit_price, total_units_sold)
    VALUES
    ('cucumber', 100.25, 90, 2);

    mysql>

    SELECT * FROM SalesSummary;

    +--------------+-------------+----------------+------------------+
    | product_name | total_sales | avg_unit_price | total_units_sold |
    +--------------+-------------+----------------+------------------+
    | cucumber | 100.25 | 90.00 | 2 |
    +--------------+-------------+----------------+------------------+
    当你使用 SHOW TABLES命令显示数据表列表时,你将无法看到 SalesSummary表。
    如果你退出当前MySQL会话,再使用 SELECT命令来读取原先创建的临时表数据,那你会发现数据库中没有该表的存在,因为在你退出时该临时表已经被销毁了。

    点赞 评论 复制链接分享

相关推荐