我想知道Spring JPA是如何从方法中派生查询的。举个例子,如果我输入interface CarRepo extends CrudRepository<Car, Long>{ findByCarMake(Make make) }
,我的查询将自动从方法中派生出来,并且会是“SELECT * from Car WHERE carMake = xxxxx”。我确实理解这些概念,但是我想了解它在幕后是如何工作的。所以,它实际上是如何从方法名派生查询的?我的目标是创建一个类似的东西来满足我们对NestJs项目的需要,所以在Typescript中而不是Java中,也适合一个...“非正统”数据库,它没有这样的开箱即用支持(Neo4J)。
我将非常感激那些能够并且愿意帮助我的人。
1条答案
按热度按时间kyvafyod1#
Spring Data 使用
part tree JPA queries
,然后通过预定义的部分将其Map到SQL查询中。