ssh学习笔记(2)

来源:互联网 发布:三国志12网络对战 编辑:程序博客网 时间:2024/06/05 14:27

  ssh继续学习中.......  

  一开始碰到一个问题,是在 applicationContext.xml中无法创建"UserDao",网上搜寻答案,是没有导入jaxr-api.jar这个包,下载这个导入就出现了下面这个异常。

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.

   在网上一番狂找,终于找到了原因所在,我的处理方法名称与事务管理里面的名称不匹配,也就是UserManager里面的addUser我写的是createUser而在事务管理配置是add*所以错误。但是郁闷的是问题又停在了昨天那个问题上attempt to create saveOrUpdate event with null entity 但这次我相信不是jsp页面的问题。真的是转了一圈回到了原地。后来静下心来仔细检查终于找到了问题所在,我患了一致命的错误。因为在sql server 里面创建表,不能用User 关键字,所以我用了Users,Model层自动生成的也是Users。而我在后面的DAO层,service层都写的是User。真是郁闷自己一路下来尽然没有发现,得好好反省,写代码太不仔细了。

原创粉丝点击