RE: what kind of bean(entity/session) will you use if ...
It depends on the available infrastructure and programming efforts to be put in.Read only Entity bean(CMP) will minimize progarmmer time and effors, if one is comfortable with CMP developmet.Stateless or BMP requires more effort and coding than CMP
RE: what kind of bean(entity/session) will you use if there are no database transactions and all you use is a read-only database.
If you have no database transactions and you need just data fetch..I would not go for both of them..
We can as well use simple dao with jdbc call to fetch data. If you have to pick one from the beans then definetely it would be stateless for this scenario.