我有一个表 user_services
Column | Type |
---------------+---------+
user_id | integer |
subservice_id | integer |
我在 Java 中有一个 subservice_id 的 SortedSet,我想将其插入到我的表中,每个都具有相同的 user_id。这可以使用本机 Hibernate SQL 在单个 INSERT 语句中完成吗?
如果我做类似的事情怎么办:
String values = StringUtils.join(mySubServiceIds, ',');
Query query = createSQLQuery("INSERT INTO user_subservices " +
"(user_id, subservice_id) " +
"SELECT 1 id, x " +
"FROM unnest(ARRAY["+ values + "]) x");
那会奏效吗?