我有一个标准appender方法,我用它为自定义存储库中的SQL本机查询准备where子句。比如,com.abc.func1.repository.Pkg1RepositoryCustomImpl
现在,需要在不同包中的下载功能中使用相同的查询。比如,com.abc.func1.repository.Pkg2RepositoryCustomImpl
我不想将存储库自动装入存储库,也希望避免重写相同的代码。因此,我打算将SQL appender方法放在Entity/Model
中,就像一个函数一样
public void appendCriteriaToNative(StringBuffer sqlQuery)
任何人都可以建议这种方法是否正确,或者是否有其他更好的设计方法。