我使用MySQL数据库和Spring JdbcTemplates来访问数据库。我有一个名为logs的表,其中包含以下字段: -
`id` varchar(100) NOT NULL DEFAULT '11111111111111111',
`user_id` varchar(100) NOT NULL,
`service_id` int(11) NOT NULL,
`start_time` timestamp NOT NULL,
`creation_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`modification_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
我有一个触发器: -
CREATE TRIGGER trigger_logs_insert BEFORE INSERT ON logs
FOR EACH ROW
SET NEW.creation_time = UTC_TIMESTAMP(), NEW.modification_time = UTC_TIMESTAMP(), NEW.id = (SELECT UUID());
我想要Spring jdbcTemplate代码,该代码检索记录插入时Trigger生成的Id。
我尝试过KeyHolder(GeneratedKeyHolder),但这是为了数字。 我想要一个可以即时检索id的代码。