[Java] 对于需要判断条件的查询,是在 service 中判断还是直接用动态 SQL?
比如说有一个表示文章实体类 article ,它有一个文章标题字段 title 。
我需要实现:
if(title != null){ 添加条件“where article.title like #{dto.title}”
}
这个判断是在 service 层做好还是直接在 XML 里面用 <where> 标签?
如果用 <where> 标签算不算把业务流程写到 SQL 里去了?
比如说有一个表示文章实体类 article ,它有一个文章标题字段 title 。
我需要实现:
if(title != null){ 添加条件“where article.title like #{dto.title}”
}
这个判断是在 service 层做好还是直接在 XML 里面用 <where> 标签?
如果用 <where> 标签算不算把业务流程写到 SQL 里去了?