В коде Java J2EE я вижу следующий код
@Stateless
public class PostLabellingDao
{
@PersistenceContext(unitName = "tlga")
protected EntityManager entityManager;
public void loadRecord(String sKey) throws Exception
{
JPAQuery jpaQuery = new JPAQuery(entityManager);
QSomeEntity q = QSomeEntity.someEntity;
List<SomeEntity> oList
= jpaQuery
.from(q)
).list(q);
... // some code on Database
Если я удалю аннотацию @Stateless, приложение продолжит работать!
Что такое утилита использования @Stateless
аннотации?
Я знаю разницу между @Stateful
и @Stateless
и @Singleton
, но я ищу некоторые объяснения по Why?
и When?
, используя @Stateless
, чтобы избежать использованияэто когда не нужно.