java - Similar SQL queries in different methods -


there 2 similar methods:

collection<movie> findall(userdetails userdetails); //find movies rated user collection<movie> findall(userdetails userdetails, string s); //find movies rated user , containing "s" in title 

so, second first + regex. jpql code respectively:

select movie........ //doesn't mater //the same logic 

and

select movie........ lower(movie.title) :s //the same logic 

all difference 1 line of code, forces me code repeating in these 2 methods. how can avoid code repeating in case?

i thought implement private method receive queries these 2 , process "the same logic". approach?

keep both methods , create method receives result , process data.

collection<movie> findall(...) { // params here result result = select movie........ //doesn't mater return processdata(result); } 

Comments

Popular posts from this blog

java - Date formats difference between yyyy-MM-dd'T'HH:mm:ss and yyyy-MM-dd'T'HH:mm:ssXXX -

c# - Get rid of xmlns attribute when adding node to existing xml -