67,513
社区成员
发帖
与我相关
我的任务
分享
public List<Entitys> findByPage(int startPage, int pageSize){
StringBuffer hql = new StringBuffer();
hql.append("SELECT entitys ");
hql.append("FROM Entitys entitys ");
hql.append("LEFT JOIN FETCH entitys.entityses ");
hql.append("LEFT JOIN FETCH entitys.application ");
hql.append("LEFT JOIN FETCH entitys.entityType ");
hql.append("WHERE 1=1 ");
hql.append("AND entitys.entitys=NULL ");
Query query = getEntityManager().createQuery(hql.toString());
query.setFirstResult(startPage);
query.setMaxResults(pageSize);
List<Entitys> entitys = query.getResultList();
return entitys;
}
这是查询代码,没什么问题啊
EntityManagerHelper.beginTransaction();
getEntityManager().persist(entity);
EntityManagerHelper.commit();
事务应该是提交了的,看到数据库里已经新增了这条数据后再刷新页面的,结果有时会出现这条数据,有时又不出现