【发布时间】:2013-09-06 11:19:06
【问题描述】:
使用如下QueryDsl查询实体是否线程安全
public class MyDaoImpl implements MyDao {
private static final QEntity entity = QEntity.entity;
public List<Entity> entities() {
return new JPAQuery(em).from(entity).list(entity);
}
public List<Entity> otherEntities() {
return new JPAQuery(em).from(entity).where(entity.foo.isNull()).list(entity);
}
}
相对于:
public class MyDaoImpl implements MyDao {
public List<Entity> entities() {
QEntity entity = QEntity.entity;
return new JPAQuery(em).from(entity).list(entity);
}
public List<Entity> otherEntities() {
QEntity entity = QEntity.entity;
return new JPAQuery(em).from(entity).where(entity.foo.isNull()).list(entity);
}
}
【问题讨论】: