commit 8925defa94d91626470947f561c1c3ce1063afa6
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Wed Oct 14 23:17:25 2015 +0200

    ...

diff --git a/src/entityhelper.cpp b/src/entityhelper.cpp
index 61cb70c..2a9b26e 100644
--- a/src/entityhelper.cpp
+++ b/src/entityhelper.cpp
@@ -160,8 +160,7 @@ Entity* EntityHelper::copyObject(const Entity *entity) {
     if(newInstance) {
         for (int i = 0; i < metaObject->propertyCount(); ++i) {
             auto property = metaObject->property(i);
-            QString name = property.name();
-            if(property.isValid() && name != QString("objectName") && name !=entity->getPrimaryKey()) {
+            if(property.isValid() && property.name() != entity->getPrimaryKey()) {
                 property.write(newInstance,property.read(entity));
             }
         }
diff --git a/src/query.cpp b/src/query.cpp
index fb75285..8120b1f 100644
--- a/src/query.cpp
+++ b/src/query.cpp
@@ -15,7 +15,6 @@
  */
 
 #include "query.h"
-#include "entity.h"
 using namespace CuteEntityManager;
 Query::Query() {
 }
diff --git a/src/query.h b/src/query.h
index 5371957..295ee4e 100644
--- a/src/query.h
+++ b/src/query.h
@@ -25,7 +25,6 @@
 namespace CuteEntityManager {
 class Condition;
 class OrderBy;
-class Entity;
 enum class Direction;
 class Query {
   public:
diff --git a/src/querybuilder.cpp b/src/querybuilder.cpp
index 5ded4e8..b864d33 100644
--- a/src/querybuilder.cpp
+++ b/src/querybuilder.cpp
@@ -200,14 +200,12 @@ QString QueryBuilder::createTableQuery(const QString &tableName,
         if (first) {
             first = false;
         } else {
-            s.append(", ");
+            s += ", ";
         }
-        s.append(this->schema->quoteColumnName(i.key())).append(" " +
-                this->getColumnType(
-                    i.value()));
+        s+= this->schema->quoteColumnName(i.key()) + " " + this->getColumnType(i.value());
         ++i;
     }
-    s.append(");");
+    s += ");";
     return s;
 }
 
@@ -525,19 +523,19 @@ QString QueryBuilder::selectBase(const QStringList &tables,
                                  const QStringList &columns) const {
     QString r = "SELECT ";
     if (columns.isEmpty()) {
-        r.append("*");
+        r += "*";
     } else {
         for (int var = 0; var < columns.size(); ++var) {
             if (var != 0) {
-                r.append(" ");
+                r += " ";
             }
-            r.append(this->schema->quoteColumnName(columns.at(var)));
+            r += this->schema->quoteColumnName(columns.at(var));
         }
     }
-    r.append(" FROM");
+    r += " " + this->fromKeyword();
     for (int var = 0; var < tables.size(); ++var) {
-        r.append(" ");
-        r.append(this->schema->quoteTableName(tables.at(var)));
+        r += " ";
+        r += this->schema->quoteTableName(tables.at(var));
     }
     return r;
 }
