From 200bf8d3a0e33fdbee90b262b500426aee3ee0ce Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Sat, 29 Aug 2009 00:47:25 +0000 Subject: [PATCH] Added iBatis support for java.io.Serializable - 'alf_prop_serializable_value' is working git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@15993 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/dao/dao-context.xml | 1 + .../propval-common-SqlMap.xml | 28 +++++- .../propval-insert-SqlMap.xml | 7 ++ .../alfresco/ibatis/propval-SqlMapConfig.xml | 2 + .../repo/cache/lookup/EntityLookupCache.java | 20 +++++ .../propval/AbstractPropertyValueDAOImpl.java | 85 ++++++++++++++++++ .../PropertySerializableValueEntity.java | 84 ++++++++++++++++++ .../repo/domain/propval/PropertyValueDAO.java | 16 ++++ .../domain/propval/PropertyValueDAOTest.java | 87 +++++++++++++++++-- .../propval/ibatis/PropertyValueDAOImpl.java | 38 +++++++- 10 files changed, 355 insertions(+), 13 deletions(-) create mode 100644 source/java/org/alfresco/repo/domain/propval/PropertySerializableValueEntity.java diff --git a/config/alfresco/dao/dao-context.xml b/config/alfresco/dao/dao-context.xml index 635a8b1676..3d45b80334 100644 --- a/config/alfresco/dao/dao-context.xml +++ b/config/alfresco/dao/dao-context.xml @@ -52,6 +52,7 @@ + diff --git a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/propval-common-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/propval-common-SqlMap.xml index b11d50ee5c..b7dc3bebde 100644 --- a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/propval-common-SqlMap.xml +++ b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/propval-common-SqlMap.xml @@ -15,6 +15,7 @@ + @@ -52,6 +53,10 @@ + + + + @@ -59,7 +64,7 @@ - + @@ -77,13 +82,17 @@ - + + + + + @@ -103,6 +112,11 @@ values (#doubleValue#) + + insert into alf_prop_serializable_value (serializable_value) + values (?) + + insert into alf_prop_value (actual_type_id, persisted_type, long_value) values (#actualTypeId#, #persistedType#, #longValue#) @@ -214,6 +228,16 @@ double_value = #doubleValue# + + +