Как добавить имя таблицы в MyBatis XML

#sql #postgresql #mybatis #mybatis-generator

#sql #postgresql #mybatis #mybatis-генератор

Вопрос:

У меня есть XML-файлы для выполнения операций CRUD, и мне нужно добавить имена таблиц, кто-нибудь может сказать мне, где найти имя таблицы. Вот пример инструкции SELECT

 <select id = " xxxx " parameterType = "yyy" resultType = "zzz"
  select count(*)
  <include refid = " aaa"/>
</select>
 

Пожалуйста, дайте мне знать анатомию этого образца, например, где имя таблицы.

Комментарии:

1. Есть ли <sql> где-нибудь элемент id="aaa" , содержащий имя таблицы? Это может помочь, если вы опубликуете реальный пример, а не этот отредактированный код.

Ответ №1:

Сначала создайте таблицу, например

 CREATE TABLE `resource` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `resource_name` varchar(50) NOT NULL COMMENT '文件名称',
  `resource_path` varchar(255) NOT NULL COMMENT '文件路径',
  `resource_type` varchar(50) NOT NULL COMMENT '文件类型',
  `size` bigint(20) unsigned DEFAULT NULL COMMENT '文件大小',
  `create_time` datetime NOT NULL COMMENT '上传时间',
  `create_user` varchar(20) NOT NULL COMMENT '上传者',
  `bucket_name` varchar(50) DEFAULT NULL COMMENT '存储桶',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=64 DEFAULT CHARSET=utf8 COMMENT='资源信息表';
 

Запись операторов SQL в XML-файлах

     <select id="resourceType" resultType="java.lang.String">
        SELECT resource_type
        FROM `resource`
        GROUP BY resource_type
    </select>
 

На этом этапе вы должны знать, что такое имя таблицы