Fixed search modes exact, startsWith, and anywhere.
This commit is contained in:
parent
6d27cd40aa
commit
ed9e9c0982
1 changed files with 4 additions and 5 deletions
|
@ -58,7 +58,6 @@ public class LexComponentRepository
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the start attribute of the LexComponentRepository object
|
* Sets the start attribute of the LexComponentRepository object
|
||||||
*
|
*
|
||||||
|
@ -218,17 +217,17 @@ public class LexComponentRepository
|
||||||
String termForQuery = null;
|
String termForQuery = null;
|
||||||
if ( lexQuery.getFindMode().equals( LexComponentRepository.EXACT ) )
|
if ( lexQuery.getFindMode().equals( LexComponentRepository.EXACT ) )
|
||||||
{
|
{
|
||||||
termForQuery = "'" + term.getTerm() + "'";
|
termForQuery = term.getTerm();
|
||||||
}
|
}
|
||||||
else if ( lexQuery.getFindMode().equals( LexComponentRepository.STARTS_WITH ) )
|
else if ( lexQuery.getFindMode().equals( LexComponentRepository.STARTS_WITH ) )
|
||||||
{
|
{
|
||||||
termForQuery = "'" + term.getTerm() + "%'";
|
termForQuery = term.getTerm() + "%";
|
||||||
}
|
}
|
||||||
else if ( lexQuery.getFindMode().equals( LexComponentRepository.ANYWHERE ) )
|
else if ( lexQuery.getFindMode().equals( LexComponentRepository.ANYWHERE ) )
|
||||||
{
|
{
|
||||||
termForQuery = "'%" + term.getTerm() + "%'";
|
termForQuery = "%" + term.getTerm() + "%";
|
||||||
}
|
}
|
||||||
String queryString = " FROM org.thdl.lex.component.ITerm as term WHERE term.term like '" + term.getTerm() + "%' AND term.deleted=0 ORDER BY term.term";
|
String queryString = " FROM org.thdl.lex.component.ITerm as term WHERE term.term like '" + termForQuery + "' AND term.deleted=0 ORDER BY term.term";
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
query = getSession().createQuery( queryString );
|
query = getSession().createQuery( queryString );
|
||||||
|
|
Loading…
Reference in a new issue