1

我有一个表 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");

那会奏效吗?

4

0 回答 0