我个人认为应该,理由如下:我定义这个接口是就是为了从这个接口中获得唯一的一条记录,如果实际有两条记录这就说明传进来的sql是错误的,我应该抛出异常让调用者知道,而不是返回两条记录中的任意一条
除非sql特别复杂,一般只要运行的过去,就是正确的。
之所以要你保留是为了灵活性。如果逻辑需要特别处理,你再调整,最好不要异常,否则会麻烦的。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》