pgsql不能使用uuid函数,可以使用以下sql
select replace(cast(uuid_generate_v4() as VARCHAR),'-','')::varchar AS id
可生成去下划线的32位uuid
java代码----Mapper:
void saveEntityList(@Param("list")List<EntityTable> entityList);
xml代码----mybatis的xml
<insert id="saveEntityList">
INSERT INTO t_entity_table ( "id", "name" )
VALUES
<foreach item="entity" collection="list" separator=",">
(
(select replace(cast(uuid_generate_v4() as VARCHAR),'-','')::varchar AS id),
#{entity.name}
)
</foreach>
</insert>

本文介绍在PgSQL中如何生成去下划线的32位UUID,并提供了一个MyBatis的XML示例,展示了如何在批量插入操作中使用该方法。
817

被折叠的 条评论
为什么被折叠?



