jsp程序访问数据库怎么返回合适的量的数据

我现在做的项目是用jsp写的,在访问数据库的环节经常是在一个方法里头直接写:
select * from tableName;
一开始的时候没什么问题,后来系统使用的人多了,发现这可能是一个让系统变慢的环节.
但是如果不用select * from tableName的话就要写:
select 字段1,字段2 from tableName;
这样写的话方法就不通用了.
所以我现在很迷惑,请问大侠们在您们的系统中是怎么做的呢?
有什么办法可以做到让一个方法通用又有较好的性能?

交给Hibernate去干 他会帮你做的很好