diff --git a/ccm-cms-profile/src/main/java/org/librecms/profilesite/ProfileSiteItem.java b/ccm-cms-profile/src/main/java/org/librecms/profilesite/ProfileSiteItem.java
index 698eae250..1685dc532 100644
--- a/ccm-cms-profile/src/main/java/org/librecms/profilesite/ProfileSiteItem.java
+++ b/ccm-cms-profile/src/main/java/org/librecms/profilesite/ProfileSiteItem.java
@@ -11,6 +11,7 @@ import com.arsdigita.cms.contenttypes.ui.ProfileSiteItemMiscStep;
import com.arsdigita.cms.contenttypes.ui.ProfileSiteItemPositionStep;
import com.arsdigita.cms.contenttypes.ui.ProfileSiteItemPropertiesStep;
+import org.hibernate.annotations.Type;
import org.libreccm.l10n.LocalizedString;
import org.librecms.assets.Person;
import org.librecms.contentsection.ContentItem;
@@ -21,6 +22,7 @@ import org.librecms.contenttypes.ContentTypeDescription;
import java.util.Objects;
import javax.persistence.AssociationOverride;
+import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
@@ -85,43 +87,49 @@ public class ProfileSiteItem extends ContentItem {
@JoinColumn(name = "OWNER_ID")
private Person owner;
- @Embedded
- @AssociationOverride(
- name = "values",
- joinTable = @JoinTable(
- name = "PROFILE_SITE_ITEMS_POSITION",
- schema = DB_SCHEMA,
- joinColumns = {
- @JoinColumn(name = "PROFILE_SITE_ITEM_ID")
- }
- )
- )
+// @Embedded
+// @AssociationOverride(
+// name = "values",
+// joinTable = @JoinTable(
+// name = "PROFILE_SITE_ITEMS_POSITION",
+// schema = DB_SCHEMA,
+// joinColumns = {
+// @JoinColumn(name = "PROFILE_SITE_ITEM_ID")
+// }
+// )
+// )
+ @Column(name = "POSITION")
+ @Type(type = "org.libreccm.l10n.LocalizedStringType")
private LocalizedString position;
- @Embedded
- @AssociationOverride(
- name = "values",
- joinTable = @JoinTable(
- name = "PROFILE_SITE_ITEMS_INTERESTS",
- schema = DB_SCHEMA,
- joinColumns = {
- @JoinColumn(name = "PROFILE_SITE_ITEM_ID")
- }
- )
- )
+// @Embedded
+// @AssociationOverride(
+// name = "values",
+// joinTable = @JoinTable(
+// name = "PROFILE_SITE_ITEMS_INTERESTS",
+// schema = DB_SCHEMA,
+// joinColumns = {
+// @JoinColumn(name = "PROFILE_SITE_ITEM_ID")
+// }
+// )
+// )
+ @Column(name = "INTERESTS")
+ @Type(type = "org.libreccm.l10n.LocalizedStringType")
private LocalizedString interests;
- @Embedded
- @AssociationOverride(
- name = "values",
- joinTable = @JoinTable(
- name = "PROFILE_SITE_ITEMS_MISC",
- schema = DB_SCHEMA,
- joinColumns = {
- @JoinColumn(name = "PROFILE_SITE_ITEM_ID")
- }
- )
- )
+// @Embedded
+// @AssociationOverride(
+// name = "values",
+// joinTable = @JoinTable(
+// name = "PROFILE_SITE_ITEMS_MISC",
+// schema = DB_SCHEMA,
+// joinColumns = {
+// @JoinColumn(name = "PROFILE_SITE_ITEM_ID")
+// }
+// )
+// )
+ @Column(name = "MISC")
+ @Type(type = "org.libreccm.l10n.LocalizedStringType")
private LocalizedString misc;
public ProfileSiteItem() {
diff --git a/ccm-core/pom.xml b/ccm-core/pom.xml
index 8c09637e8..1a938a091 100644
--- a/ccm-core/pom.xml
+++ b/ccm-core/pom.xml
@@ -333,11 +333,15 @@
de.jpdigital
hibernate53-ddl-maven-plugin
-
+
+
+ org.libreccm.hibernate.dialects.LibreCcmH2Dialect
+ org.libreccm.hibernate.dialects.LibreCcmPgSql9Dialect
+
org.libreccm.categorization
org.libreccm.core
diff --git a/ccm-testutils/src/main/java/org/libreccm/testutils/DatasetsVerifier.java b/ccm-testutils/src/main/java/org/libreccm/testutils/DatasetsVerifier.java
index 1e7ad323d..0974b90b6 100644
--- a/ccm-testutils/src/main/java/org/libreccm/testutils/DatasetsVerifier.java
+++ b/ccm-testutils/src/main/java/org/libreccm/testutils/DatasetsVerifier.java
@@ -184,7 +184,7 @@ public class DatasetsVerifier {
}
protected String[] getDdlFiles() {
- return new String[]{"/sql/ddl/auto/h2.sql"};
+ return new String[]{"/sql/ddl/auto/libreccmh2.sql"};
}
private void processDdlFile(final Connection connection,
diff --git a/pom.xml b/pom.xml
index f3cbc5039..f05806985 100644
--- a/pom.xml
+++ b/pom.xml
@@ -814,7 +814,7 @@
com.h2database
h2
- 1.4.199
+ 1.4.200
@@ -841,4 +841,4 @@
-
\ No newline at end of file
+