【发布时间】:2019-09-28 03:10:53
【问题描述】:
我在这里关注 spring.io 博客:https://spring.io/blog/2018/09/24/spring-data-jdbc-references-and-aggregates,并在此处有一个带有 Book 和 Author 实体的示例 SpringBoot 应用程序:https://github.com/b-sridhar/spring-data-jdbc-example。
我收到以下错误:No value supplied for the SQL parameter 'demobook': No value registered for key 'demobook'
在调试时注意到执行的 SQL 查询是:INSERT INTO demo.book_author (author, demo.book) VALUES (:author, :demobook),应该是 INSERT INTO demo.book_author (author, book) VALUES (:author, :book)。发生这种情况是因为我将@Table("demo.book") 作为Book 实体的注释。如果我删除表名中的demo 模式,那么BookAndAuthorsTests 中的测试会正常进行。
如何为表Book设置schema?
【问题讨论】:
标签: spring-boot spring-data-jdbc