使用JDBCTemplate通过触发器检索varchar自动生成的主键

时间:2016-06-09 16:16:56

标签: mysql spring jdbctemplate

我使用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的代码。

0 个答案:

没有答案