您的位置:首页 > 编程语言 > Java开发

org.springframework.dao.InvalidDataAccessApiUsageException

2011-11-12 09:33 344 查看
 
org.springframework.dao.InvalidDataAccessApiUsageException:

Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.

今天遇到这个异常,直接在此方法前加

@Transactional(readOnly=false)



@Transactional(readOnly=false)
 public void sendMessage(SendInfo sd, Class cls, Teacher
9152
tch,Long istuID,
   String date) {
  Date da=new Date();
  if(null!=date && !"".equals(date.trim())){
   da=DateFormatTool.getLongDate(date);
  }
  String stuId=String.valueOf(istuID);
  sd.setDtSend(da);
  sd.setIAreaId(tch.getIAreaId());
  sd.setIClassId(cls.getIClassId());
  sd.setIDel(1);// 修改
  sd.setIReceiveFlag(2);
  sd.setIReceiveId(stuId);// 修改
  sd.setISchoolId(tch.getISchoolId());
  sd.setISendFlag(1);
  sd.setISendId(Integer.parseInt(tch.getITchId().toString()));
  sd.setIState(1);
  sd.setIType(2);// 修改
  sdDao.save(sd);
  long n_lsid=sd.getNLsid();
  sendToStudentAll(sd.getVContent()+"来自"+tch.getVTchName()+"老师。", cls, (null == date || ""
    .equals(date)) ? null : da,n_lsid);
 }

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  date null string session class
相关文章推荐