#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>
На этом этапе вы должны знать, что такое имя таблицы