CN_Seagull 2018-11-13 09:43 采纳率: 33.3%
浏览 1918

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

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

  • 写回答

1条回答 默认 最新

  • 南归北隐 博客专家认证 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命令来读取原先创建的临时表数据,那你会发现数据库中没有该表的存在,因为在你退出时该临时表已经被销毁了。

    评论

报告相同问题?

悬赏问题

  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程