我的问题是关于 Spring 数据生成查询的方式。
我有两个实体:消息,发件人
@Entity
public class Message extends BaseEntity {
@ManyToOne
protected Account sender;
}
Run Code Online (Sandbox Code Playgroud)
我有一个电话
messageDao.findBySenderId(Long id)
Run Code Online (Sandbox Code Playgroud)
结果是在两个表left outer join
之间查询两个表中的所有列,但我的期望只是从消息表中选择where sender_id =
传递的值。
那么有没有办法强制只选择第一个消息实体而不是加入另一个消息实体?我想要在 where 子句中使用 findBy 而不是自定义 @Query 的简单条件
我的团队正在创建一个遵循无服务器架构的项目,我们正在使用 AWS Lambda、NodeJS 和无服务器框架。应用程序将是一组服务,每个服务都将作为单独的功能进行处理。
我发现在同一个项目下组合多个函数然后使用云形成一次部署的例子,但有一些我们不想要的缺陷,比如为每个 lambda 函数部署不同模块的资源,这会导致一些冗余,如果我们想要更改一个文件,它不会反映在所有 lamda 函数中,因为它是托管 lamda 函数的本地文件
https://github.com/serverless/examples/tree/master/aws-node-rest-api-with-dynamodb
我的问题:您是否知道组织包含多个功能的项目的最佳方法,每个功能都有其独立的.yaml
配置,并且能够在需要时部署所有这些功能或指定要部署的选择性更新功能?