Revision: 3987
Author:   solomax666
Date:     Fri Jul 15 03:10:54 2011
Log:      - the code modified to work with postgress DB
http://code.google.com/p/openmeetings/source/detail?r=3987

Modified:
 /branches/dev/om_openjpa/src/META-INF/postgres_persistence.xml
/branches/dev/om_openjpa/src/app/org/openmeetings/app/data/user/Usermanagement.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/basic/Sessiondata.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/flvrecord/FlvRecordingLog.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/lang/Fieldlanguagesvalues.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/ChatvaluesEvent.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/Recording.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/RecordingConversionJob.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/RoomRecording.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/WhiteBoardEvent.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/rooms/Rooms.java /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/user/PrivateMessages.java

=======================================
--- /branches/dev/om_openjpa/src/META-INF/postgres_persistence.xml Wed Jul 13 00:44:51 2011 +++ /branches/dev/om_openjpa/src/META-INF/postgres_persistence.xml Fri Jul 15 03:10:54 2011
@@ -57,14 +57,16 @@
<class>org.openmeetings.app.hibernate.beans.files.FileExplorerItem</class>
                <exclude-unlisted-classes>false</exclude-unlisted-classes>
                <properties>
- <property name="openjpa.ConnectionProperties" value="DriverClassName=org.postgresql.Driver, Url=jdbc:postgresql://localhost:3306/openmeetings?autoReconnect=true&amp;useUnicode=true&amp;createDatabaseIfNotExist=true&amp;characterEncoding=utf-8&amp;connectionCollation=utf8_general_ci&amp;cachePrepStmts=true&amp;cacheCallableStatements=true&amp;cacheServerConfiguration=true&amp;useLocalSessionState=true&amp;elideSetAutoCommits=true&amp;alwaysSendSetIsolation=false&amp;enableQueryTimeouts=false&amp;prepStmtCacheSize=3000&amp;prepStmtCacheSqlLimit=1000, MaxActive=100, MaxWait=10000, TestOnBorrow=true, poolPreparedStatements=true, Username=root, Password="/> + <property name="openjpa.ConnectionURL" value="jdbc:postgresql://localhost:5432/openmeetings"/>
+               <property name="openjpa.ConnectionUserName" value="postgres"/>
+               <property name="openjpa.ConnectionPassword" value=""/>
                                <property name="openjpa.jdbc.SynchronizeMappings" 
value="buildSchema"/>
- <property name="openjpa.RuntimeUnenhancedClasses" value="unsupported"/> - <property name="openjpa.Log" value="DefaultLevel=WARN, Tool=INFO" /> - <property name="openjpa.ConnectionDriverName" value="org.postgresql.Driver"/> + <property name="openjpa.RuntimeUnenhancedClasses" value="unsupported"/>
+                               <property name="openjpa.Log" value="DefaultLevel=WARN, 
Tool=INFO" />
+ <property name="openjpa.ConnectionDriverName" value="org.postgresql.Driver"/>
+                               <property name="openjpa.jdbc.DBDictionary" 
value="postgres"/>
                                <property name="openjpa.DataCache" 
value="true"/>
                                <property name="openjpa.QueryCache" 
value="true"/>
- <property name="openjpa.jdbc.DBDictionary" value="batchLimit=100,tableType=myisam"/>
                                <property name="openjpa.jdbc.QuerySQLCache"  
value="false"/>
        </properties>
        </persistence-unit>
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/data/user/Usermanagement.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/data/user/Usermanagement.java Fri Jul 15 03:10:54 2011
@@ -385,7 +385,7 @@
                                Path<String> path = c.get(searchcriteria);
                                Predicate predicate = cb.like(path, literal);
                                Predicate condition = cb.notEqual(c.get("deleted"), 
"true");
-                               cq.where(condition).having(predicate);
+                               cq.where(condition, predicate);
                                cq.distinct(asc);
                                if (asc){
                                        cq.orderBy(cb.asc(c.get(orderby)));
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/basic/Sessiondata.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/basic/Sessiondata.java Fri Jul 15 03:10:54 2011
@@ -9,6 +9,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
+import javax.persistence.Lob;
 import javax.persistence.Table;

 @Entity
@@ -28,7 +29,8 @@
        private Date starttermin_time;
        @Column(name="refresh_time")
        private Date refresh_time;
-       @Column(name="sessionXml", columnDefinition="longtext")
+       @Lob
+       @Column(name="sessionXml")
        private String sessionXml;
        @Column(name="storePermanent")
        private Boolean storePermanent;
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/flvrecord/FlvRecordingLog.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/flvrecord/FlvRecordingLog.java Fri Jul 15 03:10:54 2011
@@ -12,6 +12,7 @@
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
+import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
 import javax.persistence.Table;
 /**
@@ -40,7 +41,8 @@
        private Date inserted;
        @Column(name="msg_type")
        private String msgType;
-       @Column(name="ful_message", columnDefinition="longtext")
+       @Lob
+       @Column(name="ful_message")
        private String fullMessage;
        @Column(name="exit_value")
        private String exitValue;
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/lang/Fieldlanguagesvalues.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/lang/Fieldlanguagesvalues.java Fri Jul 15 03:10:54 2011
@@ -10,6 +10,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
+import javax.persistence.Lob;
 import javax.persistence.Table;

 @Entity
@@ -31,7 +32,8 @@
        private Date updatetime;
        @Column(name="deleted")
        private String deleted;
-       @Column(name="value", columnDefinition="longtext")
+       @Lob
+       @Column(name="value")
        private String value;

        public Fieldlanguagesvalues() {
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/ChatvaluesEvent.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/ChatvaluesEvent.java Fri Jul 15 03:10:54 2011
@@ -9,6 +9,7 @@
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
+import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
 import javax.persistence.Table;
 import javax.persistence.Transient;
@@ -31,7 +32,8 @@
        private Long chatvaluesEventId;
        @Column(name="starttime")
        private Long starttime;
-       @Column(name="action", columnDefinition="longtext")
+       @Lob
+       @Column(name="action")
        private String action;
        @ManyToOne(fetch = FetchType.EAGER)
        @JoinColumn(name="roomrecording_id", updatable=true, insertable=true)
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/Recording.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/Recording.java Fri Jul 15 03:10:54 2011
@@ -10,6 +10,7 @@
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
+import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
 import javax.persistence.Table;
 import javax.persistence.Transient;
@@ -35,7 +36,8 @@
        private String name;
        @Column(name="duration")
        private Long duration;
-       @Column(name="xmlString", columnDefinition="longtext")
+       @Lob
+       @Column(name="xmlString")
        private String xmlString;
        @Column(name="comment_field")
        private String comment;
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/RecordingConversionJob.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/RecordingConversionJob.java Fri Jul 15 03:10:54 2011
@@ -10,6 +10,7 @@
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
+import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
 import javax.persistence.Table;

@@ -38,7 +39,8 @@
        //this is only the end Date for the SVG Conversion
        @Column(name="ended")
        private Date ended;
-       @Column(name="currentwhiteboardasxml", columnDefinition="longtext")
+       @Lob
+       @Column(name="currentwhiteboardasxml")
        private String currentWhiteBoardAsXml;
        @Column(name="endtimeinmilliseconds")
        private Long endTimeInMilliSeconds;
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/RoomRecording.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/RoomRecording.java Fri Jul 15 03:10:54 2011
@@ -11,6 +11,7 @@
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
+import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
 import javax.persistence.Table;
 import javax.persistence.Transient;
@@ -39,7 +40,8 @@
        private String comment;
        @Transient
        private Object initwhiteboardvars;
-       @Column(name="initwhiteboardvars_in_xml", columnDefinition="longtext")
+       @Lob
+       @Column(name="initwhiteboardvars_in_xml")
        private String initwhiteboardvarsInXml;
        @Column(name="recordingname")
        private String recordingName;
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/WhiteBoardEvent.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/recording/WhiteBoardEvent.java Fri Jul 15 03:10:54 2011
@@ -9,6 +9,7 @@
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
+import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
 import javax.persistence.Table;
 import javax.persistence.Transient;
@@ -32,7 +33,8 @@
        //flexibility, otherwise a change in the Whiteboard
        //Object (for example a new Font-Color) will need a change in the
        //database scheme and or course big effort in maintaining the Recording
-       @Column(name="action", columnDefinition="longtext")
+       @Lob
+       @Column(name="action")
        private String action;
        @ManyToOne(fetch = FetchType.EAGER)
        @JoinColumn(name="roomrecording_id", insertable=true, updatable=true)
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/rooms/Rooms.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/rooms/Rooms.java Fri Jul 15 03:10:54 2011
@@ -13,6 +13,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
+import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
 import javax.persistence.JoinColumn;
 import javax.persistence.Table;
@@ -30,7 +31,8 @@
        private Long rooms_id;
        @Column(name="name")
        private String name;
-       @Column(name="comment_field", columnDefinition="longtext")
+       @Lob //@Basic(fetch=FetchType.LAZY)
+       @Column(name="comment_field")
        private String comment;
        @ManyToOne(fetch = FetchType.EAGER)
        @JoinColumn (name="roomtypes_id")
=======================================
--- /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/user/PrivateMessages.java Fri Jul 8 01:31:52 2011 +++ /branches/dev/om_openjpa/src/app/org/openmeetings/app/hibernate/beans/user/PrivateMessages.java Fri Jul 15 03:10:54 2011
@@ -12,6 +12,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
+import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
 import javax.persistence.JoinColumn;
 import javax.persistence.Table;
@@ -28,7 +29,8 @@
        private long privateMessageId;
        @Column(name="subject")
        private String subject;
-       @Column(name="message", columnDefinition="longtext")
+       @Lob
+       @Column(name="message")
        private String message;

        @Column(name="inserted")

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to