Index: core-module/pom.xml =================================================================== diff -u -N -rd343d90cda85cfd29a388ced70f33a1613123dec -rdb6ba8794d6b6fab8b4e4bbf66d443fe2303989d --- core-module/pom.xml (.../pom.xml) (revision d343d90cda85cfd29a388ced70f33a1613123dec) +++ core-module/pom.xml (.../pom.xml) (revision db6ba8794d6b6fab8b4e4bbf66d443fe2303989d) @@ -7,7 +7,7 @@ 313devgrp java-service-tree-framework-core-library - 23.02.14 + 23.02.15 ../pom.xml @@ -31,7 +31,7 @@ 313devgrp lib-module - 23.02.14 + 23.02.15 pom Index: core-module/src/main/java/egovframework/com/ext/jstree/springHibernate/core/dao/JsTreeHibernateAbstractDao.java =================================================================== diff -u -N -rd343d90cda85cfd29a388ced70f33a1613123dec -rdb6ba8794d6b6fab8b4e4bbf66d443fe2303989d --- core-module/src/main/java/egovframework/com/ext/jstree/springHibernate/core/dao/JsTreeHibernateAbstractDao.java (.../JsTreeHibernateAbstractDao.java) (revision d343d90cda85cfd29a388ced70f33a1613123dec) +++ core-module/src/main/java/egovframework/com/ext/jstree/springHibernate/core/dao/JsTreeHibernateAbstractDao.java (.../JsTreeHibernateAbstractDao.java) (revision db6ba8794d6b6fab8b4e4bbf66d443fe2303989d) @@ -386,6 +386,8 @@ public void update(T transientObject) { getHibernateTemplate().update(transientObject); + getHibernateTemplate().flush(); + getHibernateTemplate().clear(); } public void merge(T transientObject) { Index: core-module/src/main/java/egovframework/com/ext/jstree/springHibernate/core/interceptor/RouteTableInterceptor.java =================================================================== diff -u -N -rf62c48668c61f06ef1d10f871b3bd6e684af2787 -rdb6ba8794d6b6fab8b4e4bbf66d443fe2303989d --- core-module/src/main/java/egovframework/com/ext/jstree/springHibernate/core/interceptor/RouteTableInterceptor.java (.../RouteTableInterceptor.java) (revision f62c48668c61f06ef1d10f871b3bd6e684af2787) +++ core-module/src/main/java/egovframework/com/ext/jstree/springHibernate/core/interceptor/RouteTableInterceptor.java (.../RouteTableInterceptor.java) (revision db6ba8794d6b6fab8b4e4bbf66d443fe2303989d) @@ -2,6 +2,7 @@ import egovframework.com.ext.jstree.support.util.StringUtils; import org.hibernate.EmptyInterceptor; +import org.hibernate.Session; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -12,6 +13,12 @@ private static final Logger logger = LoggerFactory.getLogger(RouteTableInterceptor.class); + Session session; + + public void setSession(Session session) { + this.session=session; + } + @Override public String onPrepareStatement(String sql) { Index: core-module/src/main/java/egovframework/com/ext/jstree/springHibernate/core/service/JsTreeHibernateServiceImpl.java =================================================================== diff -u -N -rd343d90cda85cfd29a388ced70f33a1613123dec -rdb6ba8794d6b6fab8b4e4bbf66d443fe2303989d --- core-module/src/main/java/egovframework/com/ext/jstree/springHibernate/core/service/JsTreeHibernateServiceImpl.java (.../JsTreeHibernateServiceImpl.java) (revision d343d90cda85cfd29a388ced70f33a1613123dec) +++ core-module/src/main/java/egovframework/com/ext/jstree/springHibernate/core/service/JsTreeHibernateServiceImpl.java (.../JsTreeHibernateServiceImpl.java) (revision db6ba8794d6b6fab8b4e4bbf66d443fe2303989d) @@ -191,8 +191,6 @@ for (T perJsTreeHibernateDTO : updateTargetList) { perJsTreeHibernateDTO.setC_right(perJsTreeHibernateDTO.getC_right() + spaceOfTargetNode); try { - RouteTableInterceptor interceptor = new RouteTableInterceptor(); - jsTreeHibernateDao.getTempSessionFactory().withOptions().interceptor(interceptor); jsTreeHibernateDao.update(perJsTreeHibernateDTO); } catch (Exception e) { System.out.println(e.getMessage()); @@ -220,8 +218,6 @@ for (T perJsTreeHibernateDTO : updateTargetList) { perJsTreeHibernateDTO.setC_left(perJsTreeHibernateDTO.getC_left() + spaceOfTargetNode); try { - RouteTableInterceptor interceptor = new RouteTableInterceptor(); - jsTreeHibernateDao.getTempSessionFactory().withOptions().interceptor(interceptor); jsTreeHibernateDao.update(perJsTreeHibernateDTO); } catch (Exception e) { System.out.println(e.getMessage()); @@ -555,9 +551,6 @@ perEnterMyselfFixLeftRightList.setC_left(perEnterMyselfFixLeftRightList.getC_left() - idif); perEnterMyselfFixLeftRightList.setC_right(perEnterMyselfFixLeftRightList.getC_right() - idif); perEnterMyselfFixLeftRightList.setC_level(perEnterMyselfFixLeftRightList.getC_level() - ldif); - - RouteTableInterceptor interceptor = new RouteTableInterceptor(); - jsTreeHibernateDao.getTempSessionFactory().withOptions().interceptor(interceptor); jsTreeHibernateDao.update(perEnterMyselfFixLeftRightList); } } @@ -596,8 +589,7 @@ } node.setC_position(position); - RouteTableInterceptor interceptor = new RouteTableInterceptor(); - jsTreeHibernateDao.getTempSessionFactory().withOptions().interceptor(interceptor); + jsTreeHibernateDao.update(node); continue; } @@ -613,8 +605,6 @@ child.setFixCopyId(parentIds.get(child.getC_left())); child.setC_parentid(parentIds.get(child.getC_left())); - RouteTableInterceptor interceptor = new RouteTableInterceptor(); - jsTreeHibernateDao.getTempSessionFactory().withOptions().interceptor(interceptor); jsTreeHibernateDao.update(child); } } @@ -704,8 +694,6 @@ .getListWithoutPaging(detachedStretchPositionForMyselfCriteria); for (T perStretchPositionForMyself : stretchPositionForMyselfList) { perStretchPositionForMyself.setC_position(perStretchPositionForMyself.getC_position() + 1); - RouteTableInterceptor interceptor = new RouteTableInterceptor(); - jsTreeHibernateDao.getTempSessionFactory().withOptions().interceptor(interceptor); jsTreeHibernateDao.update(perStretchPositionForMyself); } @@ -858,8 +846,6 @@ List childCutMyselfPositionFix = jsTreeHibernateDao.getListWithoutPaging(cutMyselfPositionFixCriteria); for (T perNodeById : childCutMyselfPositionFix) { perNodeById.setC_position(perNodeById.getC_position() - 1); - RouteTableInterceptor interceptor = new RouteTableInterceptor(); - jsTreeHibernateDao.getTempSessionFactory().withOptions().interceptor(interceptor); jsTreeHibernateDao.update(perNodeById); } @@ -871,8 +857,6 @@ List childCutMyselfLeftFix = jsTreeHibernateDao.getListWithoutPaging(cutMyselfLeftFixCriteria); for (T perCutMyselfLeftFix : childCutMyselfLeftFix) { perCutMyselfLeftFix.setC_left(perCutMyselfLeftFix.getC_left() - spaceOfTargetNode); - RouteTableInterceptor interceptor = new RouteTableInterceptor(); - jsTreeHibernateDao.getTempSessionFactory().withOptions().interceptor(interceptor); jsTreeHibernateDao.update(perCutMyselfLeftFix); } @@ -888,8 +872,6 @@ List childCutMyselfRightFix = jsTreeHibernateDao.getListWithoutPaging(cutMyselfRightFixCriteria); for (T perCutMyselfRightFix : childCutMyselfRightFix) { perCutMyselfRightFix.setC_right(perCutMyselfRightFix.getC_right() - spaceOfTargetNode); - RouteTableInterceptor interceptor = new RouteTableInterceptor(); - jsTreeHibernateDao.getTempSessionFactory().withOptions().interceptor(interceptor); jsTreeHibernateDao.update(perCutMyselfRightFix); } Index: lib-module/pom.xml =================================================================== diff -u -N -rd343d90cda85cfd29a388ced70f33a1613123dec -rdb6ba8794d6b6fab8b4e4bbf66d443fe2303989d --- lib-module/pom.xml (.../pom.xml) (revision d343d90cda85cfd29a388ced70f33a1613123dec) +++ lib-module/pom.xml (.../pom.xml) (revision db6ba8794d6b6fab8b4e4bbf66d443fe2303989d) @@ -5,7 +5,7 @@ 313devgrp java-service-tree-framework-core-library - 23.02.14 + 23.02.15 ../pom.xml Index: pom.xml =================================================================== diff -u -N -rd343d90cda85cfd29a388ced70f33a1613123dec -rdb6ba8794d6b6fab8b4e4bbf66d443fe2303989d --- pom.xml (.../pom.xml) (revision d343d90cda85cfd29a388ced70f33a1613123dec) +++ pom.xml (.../pom.xml) (revision db6ba8794d6b6fab8b4e4bbf66d443fe2303989d) @@ -10,7 +10,7 @@ 4.0.0 313devgrp java-service-tree-framework-core-library - 23.02.14 + 23.02.15 pom java-service-tree-framework-core-library