mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Support 'alf_prop_string_value'
- Simple ID-string table - Non-unique and case-sensitive, but with re-use of entries as far as possible git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@15430 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
<!-- -->
|
||||
|
||||
<typeAlias alias="PropertyClass" type="org.alfresco.repo.domain.propval.PropertyClassEntity"/>
|
||||
<typeAlias alias="PropertyStringValue" type="org.alfresco.repo.domain.propval.PropertyStringValueEntity"/>
|
||||
|
||||
<!-- -->
|
||||
<!-- Result Maps -->
|
||||
@@ -18,11 +19,14 @@
|
||||
|
||||
<resultMap id="result.PropertyClass" class="PropertyClass">
|
||||
<result property="id" column="id" jdbcType="BIGINT" javaType="java.lang.Long"/>
|
||||
<result property="version" column="version" jdbcType="BIGINT" javaType="java.lang.Long"/>
|
||||
<result property="javaClassName" column="java_class_name" jdbcType="VARCHAR" javaType="java.lang.String"/>
|
||||
<result property="javaClassNameShort" column="java_class_name_short" jdbcType="VARCHAR" javaType="java.lang.String"/>
|
||||
<result property="javaClassNameCrc" column="java_class_name_crc" jdbcType="BIGINT" javaType="java.lang.Long"/>
|
||||
</resultMap>
|
||||
<resultMap id="result.PropertyStringValue" class="PropertyStringValue">
|
||||
<result property="id" column="id" jdbcType="BIGINT" javaType="java.lang.Long"/>
|
||||
<result property="stringValue" column="string_value" jdbcType="VARCHAR" javaType="java.lang.String"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- -->
|
||||
<!-- Parameter Maps -->
|
||||
@@ -43,8 +47,13 @@
|
||||
<!-- -->
|
||||
|
||||
<sql id="insert.PropertyClass.AutoIncrement">
|
||||
insert into alf_prop_class (version, java_class_name, java_class_name_short, java_class_name_crc)
|
||||
values (#version#, #javaClassName#, #javaClassNameShort#, #javaClassNameCrc#)
|
||||
insert into alf_prop_class (java_class_name, java_class_name_short, java_class_name_crc)
|
||||
values (#javaClassName#, #javaClassNameShort#, #javaClassNameCrc#)
|
||||
</sql>
|
||||
|
||||
<sql id="insert.PropertyStringValue.AutoIncrement">
|
||||
insert into alf_prop_string_value (string_value)
|
||||
values (#stringValue#)
|
||||
</sql>
|
||||
|
||||
<!-- -->
|
||||
@@ -72,4 +81,24 @@
|
||||
java_class_name_short = #javaClassNameShort#
|
||||
</select>
|
||||
|
||||
<!-- Get a property string value by ID -->
|
||||
<select id="select.PropertyStringValueByID" parameterClass="PropertyStringValue" resultMap="result.PropertyStringValue">
|
||||
select
|
||||
*
|
||||
from
|
||||
alf_prop_string_value
|
||||
where
|
||||
id = #id#
|
||||
</select>
|
||||
|
||||
<!-- Get the property string value by string -->
|
||||
<select id="select.PropertyStringValueByString" parameterClass="PropertyStringValue" resultMap="result.PropertyStringValue">
|
||||
select
|
||||
*
|
||||
from
|
||||
alf_prop_string_value
|
||||
where
|
||||
string_value = #stringValue#
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
Reference in New Issue
Block a user