ssh
xjdAlan
这个作者很懒,什么都没留下…
展开
-
程序发生异常,事物却不回滚
我的项目SSH框架,在业务逻辑层(service包下)配置了spring的事物管理。而我有个需求就是是在service类的方法中,一旦发生异常就返回false,所以我捕获了异常,并且返回了false,就没有办法再在catch块中抛出异常。这种情况下,一旦发生异常,那么事物并不会回滚,而是提交。具体原因如下:原理:spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不原创 2013-06-27 16:57:49 · 1171 阅读 · 0 评论 -
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
错误信息:ERROR 06-28 14:14:04,289 (AbstractFlushingEventListener.java:324)org.hibernate.event.def.AbstractFlushingEventListener.performExecutions Could not synchronize database state with sessionorg原创 2013-06-28 14:24:43 · 1447 阅读 · 0 评论 -
hibernate在没有主外键关系时是如何维护多对一等关联关系的
1. 其实本身hibernate就不是通过数据库的主外键关系去作的关联?(只是一般情况都比较正常:即要关联肯定就是有主外键关系的,所以看上去是数据库建立了主外键关系,hibernate才正常关联,其实不是这样的,不管数据库是否设置了外键引用,hibernate都可以配置正确的关联关系。)2. Hibernate默认的关联是“主键加载”方式,即默认会在关联关系的配置上加上:constrain原创 2013-09-05 18:56:24 · 3992 阅读 · 0 评论 -
地址栏传参中文乱码详解
1.地址栏传参(包括标签的href传参),浏览器会先将中文参数值按照某种编码方式(默认为utf-8,很多浏览器都可以进行设置更改默认编码)进行编码,然后再传到服务端。服务端在第一次使用request.getParameter获取该参数值的时候,服务端会自动进行解码,这时解码的方式要么为默认的”iso8859-1",要么就是jsp页面中设置的contentType中charset的值,要使用js原创 2013-10-16 20:19:10 · 2643 阅读 · 0 评论 -
net.sf.json.JSONException: There is a cycle in the hierarchy
链接地址:http://www.blogjava.net/peiliangye/articles/372062.htmljQuery调用JSON时,net.sf.json.JSONException: There is a cycle in the hierarchy!遇到了一些问题,如hibernate延迟加载错误,这都是老掉牙的问题了,一看就知道加个lazy=flase就OK了。想转载 2013-10-30 17:15:43 · 897 阅读 · 0 评论 -
spring 事务不生效或者springmvc controller映射不到
在springmvc的web项目中,有两个配置文件:spring-config.xml(在web.xml中配置spring的监听器时配置的spring配置文件)和 "项目根目录-servlet.xml"文件。需要注意在这两个文件中配置的元素加载的类的对象不在同一个spring的容器中(相关信息可以网上搜索查询相应资料)。所以要注意在这两个文件中加载不同类的配置。其中,如果需要事务控制的类,就需要配原创 2015-01-13 16:43:11 · 3726 阅读 · 1 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
eclipse maven 项目,一直都运行得好好的,某天不知道具体做了什么操作,突然就开始报这个错,且eclipse中项目上有红叉提示错误,但是错误找不到,类似下图:在eclipse Markers面板中,可以看到如下错误:Cannot change version of project facet Dynamic web module to 3.0转载 2016-07-31 17:12:49 · 920 阅读 · 0 评论