Использовать Mapper.
interface Mapper
{
@Select( " select names from names_table where a = #{fieldA} and b = #{fieldB}" )
List<String> getNames( @Param("fieldA") String fieldA, @Param("fieldB") String fieldB)
}
Тег @Param позволяет вам указать, что вы можете использовать для доступа к параметру в карте sql.В этом примере показан тег @Select, но он работает так же, как и xml.
, затем измените код,
public List<String> getAllName() throws PersistenceException {
SqlSession session = sf.openSession();
try
{
Mapper mapper = session.getMapper(Mapper.class);
return mapper.getNames("a","b");
} finally {
session.close();
}
}
Прочтите руководство пользователя для получения дополнительной информации.