【发布时间】:2019-06-01 15:06:04
【问题描述】:
我目前是一个带有postgres和hibernate的spring boot项目,具有以下功能:
private fun savePost(post: Post): Post = entityManager.merge(post)
private fun savePosts(posts: List<Post>) =
posts.forEach { save(post) }
我想避免顺序插入,所以现在我有一个原始查询:
private fun savePosts(posts: List<Post>) {
val queryText: String = createTextQueryFromList(posts)
val query = entityManager.createNativeQuery(queryText)
query.executeUpdate()
}
这确实有效,但不是很干净。
使用标准构建器进行批量插入的正确方法是什么?
【问题讨论】:
标签: postgresql hibernate spring-boot jpa jpa-criteria